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 1a405ee..8c76743 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 @@ -33,6 +33,7 @@ static import_symbols() { set_name(0x00405540, "ClientInitializeGame"); set_name(0x00405A10, "PatchFiles__EnumPatchArchives"); set_name(0x00405AB0, "PatchFiles__LoadArchives"); + set_name(0x00406510, "ClientDestroyGame"); set_name(0x004066D0, "DestroyEngineCallback"); set_name(0x004067F0, "InitializeGlobal"); set_name(0x00406B70, "DestroyGlobal"); @@ -67,6 +68,7 @@ static import_symbols() { set_name(0x0040B710, "WowSysMessageOutput__Initialize"); set_name(0x0040BAA5, "purecall"); set_name(0x0040BE50, "qsort"); + set_name(0x0040CB10, "memcpy"); set_name(0x0040D3B5, "nullsub_1"); set_name(0x00421720, "SFile__CloseArchive"); set_name(0x00421750, "SFile__DisableSFileCheckDisk"); @@ -229,6 +231,7 @@ static import_symbols() { set_name(0x00464AB0, "ClientConnection__SendPlayerLoginOpcode"); set_name(0x00464C10, "ClientConnection__HandleCharEnum"); set_name(0x00464F50, "RealmConnection__MessageHandler"); + set_name(0x004650E0, "RealmConnection__constructor"); set_name(0x00465450, "ClientConnection__destructor"); set_name(0x00465480, "LoginResponse__UpdateLoginStatus"); set_name(0x00465550, "Login__GetFileStatus"); @@ -377,6 +380,7 @@ static import_symbols() { set_name(0x00481100, "IEvtTimerDispatch"); set_name(0x00481290, "IEvtTimerKill"); set_name(0x00481390, "IEvtTimerSet"); + set_name(0x004814F0, "CSimpleTexture__PreLoadXML"); set_name(0x00481520, "CSimpleTexture__SetTexture"); set_name(0x00481590, "CSimpleTexture__SetTexture@2"); set_name(0x00481620, "CSimpleTexture__SetBlendMode"); @@ -396,6 +400,7 @@ static import_symbols() { set_name(0x00482C20, "CSimpleRegion__Hide"); set_name(0x00482E90, "CSimpleRender__Init"); set_name(0x00483060, "CSimpleTexture__Init"); + set_name(0x004830E0, "CSimpleTexture__PostLoadXML"); set_name(0x004831D0, "CSimpleTexture__SetTexCoord@2"); set_name(0x00483750, "CSimpleFontString__SetFont"); set_name(0x00483910, "CSimpleFontString__SetText"); @@ -417,6 +422,7 @@ static import_symbols() { set_name(0x00485F00, "CRenderBatch__Clear@2"); set_name(0x00485F40, "CSimpleTexture__LoadXML"); set_name(0x00486B20, "CSimpleFontString__UpdateString"); + set_name(0x004873E0, "CSimpleFontString__LoadXML"); set_name(0x00487A10, "CSimpleRegion__SetVertexColor"); set_name(0x00487AB0, "CSimpleRegion__GetVertexColor"); set_name(0x00487B00, "CSimpleRegion__SetVertexGradient"); @@ -599,6 +605,7 @@ static import_symbols() { set_name(0x004B81D0, "TextureLoadImage"); set_name(0x004B8C80, "TextureCreate"); set_name(0x004B9200, "TextureCreate@2"); + set_name(0x004B9550, "TextureCreateSolid"); set_name(0x004B9910, "AsyncFileReadProgressCallback"); set_name(0x004B9930, "AsyncFileReadIngameProgressCallback"); set_name(0x004B9B20, "AsyncFileReadPollHandler"); @@ -612,6 +619,7 @@ static import_symbols() { set_name(0x004BA680, "AsyncFileReadThread"); set_name(0x004BAA40, "AsyncFileReadInitialize"); set_name(0x004BAB50, "AsyncFileReadObject"); + set_name(0x004BAC50, "AsyncFileReadDestroy"); set_name(0x004BAD80, "AsyncFileReadIsReading"); set_name(0x004BAE10, "AsyncFileReadWaitAll"); set_name(0x004BD900, "TextBlockSetGradient"); @@ -669,7 +677,9 @@ static import_symbols() { set_name(0x004C5090, "CMath__NormalizeAngle0to2pi"); set_name(0x004C50C0, "CMath__NormalizeAngleNegPiToPi"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); + set_name(0x004C5230, "C33Matrix__Scale"); set_name(0x004C5550, "C33Matrix__Rotation"); + set_name(0x004C5630, "C33Matrix__ToEulerAnglesZYX"); set_name(0x004C56D0, "C33Matrix__FromEulerAnglesZYX"); set_name(0x004C5820, "C33Matrix__Rotation@2"); set_name(0x004C5940, "C33Matrix__Rotate"); @@ -748,6 +758,7 @@ static import_symbols() { set_name(0x004D76E0, "ClntObjMgrInitialize"); set_name(0x004D7750, "ClntObjMgrInitializeStd"); set_name(0x004D7880, "CGlueMgr__AreScriptFunctionsLoaded"); + set_name(0x004D7940, "ProcessAgreement"); set_name(0x004D7D20, "CGlueMgr__InitializeFFX"); set_name(0x004D7DA0, "CGlueMgr__UpdateWaitQueue"); set_name(0x004D7F60, "CGlueMgr__SetCurrentAccount"); @@ -1093,16 +1104,20 @@ static import_symbols() { set_name(0x004F46E0, "CPassenger__RemoveFromTransportFinish"); set_name(0x004F47B0, "CPassenger__AddToTransport"); set_name(0x004F4970, "CPassenger__ForceSetTransport"); - set_name(0x004F4A10, "CGObject_C__TotalFieldsSaved"); + set_name(0x004F4A10, "CGObject__TotalFieldsSaved"); set_name(0x004F4C50, "CMovementStatus__constructor"); set_name(0x004F5130, "CalculateFacingTo"); - set_name(0x004F52C0, "CGUnit_C__TotalFieldsSaved"); + set_name(0x004F51C0, "CGItem__TotalFieldsSaved"); + set_name(0x004F5200, "CGContainer__TotalFieldsSaved"); + set_name(0x004F52C0, "CGUnit__TotalFieldsSaved"); set_name(0x004F54D0, "CGUnit_C__GetResistanceAndBuffs"); set_name(0x004F5530, "CGPlayer__TotalFieldsSaved"); + set_name(0x004F5540, "CGPlayer__TotalRemoteFieldsSaved"); set_name(0x004F5930, "CGWorldFrame__SpellEffectEnumProc"); set_name(0x004F5960, "CGWorldFrame__GetActiveCamera"); set_name(0x004F5980, "CGWorldFrame__SendObjectTrackEvent"); set_name(0x004F59F0, "CGWorldFrame__CursorTrackObject"); + set_name(0x004F5A60, "CGWorldFrame__OnLayerTrackUpdate"); set_name(0x004F5A90, "CGWorldFrame__OnFrameSizeChanged"); set_name(0x004F5C10, "CGWorldFrame__OnLayerCursorExit"); set_name(0x004F5D20, "CGWorldFrame__OnMouseModeNormal"); @@ -1396,6 +1411,7 @@ static import_symbols() { set_name(0x00511FB0, "Script_IsDesaturateSupported"); set_name(0x00511FE0, "Script_GetThreatStatusColor"); set_name(0x00512090, "Script_ConsoleAddMessage"); + set_name(0x005120E0, "LoadScriptFunctions"); set_name(0x005124D0, "CGGameUI__SequenceMusicIsPlaying"); set_name(0x005124E0, "CGGameUI__ClearLootSlot"); set_name(0x00512500, "CGGameUI__OpenResurrectRequest"); @@ -1899,6 +1915,7 @@ static import_symbols() { set_name(0x0053B5C0, "Script_GetNumSpellTabs"); set_name(0x0053B650, "Script_GetKnownSlotFromHighestRankSlot"); set_name(0x0053B6C0, "Script_FindSpellBookSlotByID"); + set_name(0x0053B900, "CGGlyphInfo__IsGlyphKnown"); set_name(0x0053BAC0, "CGSpellBook__UpdateCooldowns"); set_name(0x0053BAF0, "CGSpellBook__PickupSpellBookItem"); set_name(0x0053BBC0, "CGSpellBook__PickupCompanion"); @@ -1971,8 +1988,11 @@ static import_symbols() { set_name(0x00543540, "Script_ShowMiniWorldMapArrowFrame"); set_name(0x005435A0, "Script_GetWintergraspWaitTime"); set_name(0x00543600, "Script_CanQueueForWintergrasp"); + set_name(0x00543860, "CGWorldMap__GetZoneID"); + set_name(0x005438A0, "CGWorldMap__GetZoneName"); set_name(0x00544140, "CGWorldFrame__TranslateToMapCoords"); set_name(0x005444F0, "CGWorldMap__GetPlayerPosition"); + set_name(0x005445F0, "CGWorldMap__GetPOIPosition"); set_name(0x00544750, "CGWorldMap__CreateArrowFrame"); set_name(0x005448A0, "CGWorldMap__CreateMiniArrowFrame"); set_name(0x005449F0, "CGWorldMap__UpdateArrowFrames"); @@ -2017,6 +2037,7 @@ static import_symbols() { set_name(0x005488F0, "CGWorldStateInfo__TimerUpdate"); set_name(0x00548D10, "CGWorldStateInfo__GetWorldState"); set_name(0x00548D40, "Script_GetWorldStateUIInfo"); + set_name(0x00549440, "CGWorldStateInfo__SetWorldState"); set_name(0x005497C0, "CGBattlefieldInfo__GetRemoteStats"); set_name(0x005498C0, "CGBattlefieldInfo__OnBattlefieldManagerEntered"); set_name(0x00549AD0, "Script_IsActiveBattlefieldArena"); @@ -2118,10 +2139,21 @@ static import_symbols() { set_name(0x005505B0, "Script_AccountMsg_SetMsgRead"); set_name(0x005506A0, "CAccountMsgHeaders__LoadHeaders"); set_name(0x00550910, "Script_AccountMsg_LoadHeaders"); + set_name(0x005509E0, "CKBIterator__GoTo"); set_name(0x00550B60, "CKBPage__BeginLoading"); set_name(0x00550B80, "CKBPage__LoadingCallback"); + set_name(0x00550D10, "CKBPage__GetRoot"); + set_name(0x00550D40, "CKBPage__GetInt"); + set_name(0x00550D80, "CKBPage__GetBodyString"); set_name(0x00550E10, "CKBSetup__BeginLoading"); + set_name(0x00550FB0, "CKBSetup__GetSubCategory"); + set_name(0x005510B0, "CKBPage__GetBool"); + set_name(0x005511E0, "CKBSetup__GetCategory"); + set_name(0x00551350, "CKBQuery__ComputeCachedData"); + set_name(0x005513A0, "CKBQuery__AppendMangledSearchQuery"); set_name(0x00551430, "CKBArticle__BeginLoading"); + set_name(0x00551620, "CKBSystem__CacheServerMessage"); + set_name(0x00551660, "CKBSystem__OnEvent"); set_name(0x00551720, "Script_KBSetup_BeginLoading"); set_name(0x00551760, "Script_KBSetup_IsLoaded"); set_name(0x00551790, "Script_KBSetup_GetLanguageCount"); @@ -2142,9 +2174,11 @@ static import_symbols() { set_name(0x00551FD0, "Script_KBSystem_GetServerStatus"); set_name(0x00551FF0, "Script_KBSystem_GetServerNotice"); set_name(0x00552140, "CKBQuery__BeginLoading"); + set_name(0x00552380, "CKBSystem__Initialize"); set_name(0x005523A0, "Script_KBSetup_GetSubCategoryCount"); set_name(0x00552440, "Script_KBSetup_GetSubCategoryData"); set_name(0x00552580, "Script_KBQuery_BeginLoading"); + set_name(0x00552740, "CKBPage__Shutdown"); set_name(0x005528D0, "CGLookingForGroup__OnOpenFromGossip"); set_name(0x005529A0, "Script_SearchLFGGetJoinedID"); set_name(0x00552DD0, "Script_GetLFGTypes"); @@ -2304,6 +2338,9 @@ static import_symbols() { set_name(0x00564F60, "Script_GetMacroItemIconInfo"); set_name(0x005650C0, "MACRONODE__FindSpellID"); set_name(0x00565840, "CGUIMacros__LoadIcons"); + set_name(0x00565C40, "MACRONODE__Parse"); + set_name(0x005660E0, "MACRONODE__IncrementActionBarCount"); + set_name(0x00566110, "MACRONODE__DecrementActionBarCount"); set_name(0x00566140, "CGUIMacros__Initialize"); set_name(0x00566160, "CGUIMacros__UpdateMacroSpells"); set_name(0x00566240, "CGUIMacros__SortMacros"); @@ -2418,6 +2455,7 @@ static import_symbols() { set_name(0x0056F520, "CGMailInfo__ParseInboxSubject"); set_name(0x0056FAF0, "CGMailInfo__Complain"); set_name(0x0056FC80, "CGMailInfo__UpdateStationeryList"); + set_name(0x0056FDA0, "CGMailInfo__SetSendMoney"); set_name(0x0056FE30, "CGMailInfo__MarkAsRead"); set_name(0x0056FF70, "CGMailInfo__QueryNextMailTime"); set_name(0x0056FFF0, "CGMailInfo__AddItemToOutgoingMail"); @@ -2484,9 +2522,21 @@ static import_symbols() { set_name(0x00574D50, "CGRaidInfo__OnReadyCheck"); set_name(0x00574F10, "CGRaidInfo__UpdateRoster"); set_name(0x005756C0, "CGRaidInfo__InitializeGame"); + set_name(0x00575820, "CGDanceStudio__RegisterScriptFunctions"); + set_name(0x00575850, "CGDanceStudio__OnStopDance"); + set_name(0x005758C0, "CGDanceStudio__PlayDance"); + set_name(0x00575AB0, "CGDanceStudio__OnPlayDance"); + set_name(0x00575BE0, "CGDanceStudio__DisplayDance"); + set_name(0x00575D70, "CGDanceStudio__LoadDance"); + set_name(0x00576100, "CGDanceStudio__RequestDance"); + set_name(0x005761D0, "CGDanceStudio__HasDance"); set_name(0x005761F0, "Script_PlayDance"); set_name(0x00576A90, "CGDanceStudio__InitializeGame"); + set_name(0x00576BB0, "CFormula__GetToken"); + set_name(0x00576C80, "CFormula__Expect"); set_name(0x005770D0, "WorldStateParseText"); + set_name(0x00577530, "CFormula__CompileElement"); + set_name(0x005777A0, "CFormula__CompileMult"); set_name(0x00577D00, "ChatParserParseText"); set_name(0x00577F60, "InebriatedParseText"); set_name(0x00578210, "CGPlayer_C__GetModDamageDonePos"); @@ -2660,6 +2710,8 @@ static import_symbols() { set_name(0x0058B600, "Script_SelectGossipAvailableQuest"); set_name(0x0058B670, "Script_SelectGossipActiveQuest"); set_name(0x0058B6E0, "CGGossipInfo__InitializeGame"); + set_name(0x0058BA70, "CGQuestInfo__EndQuestList"); + set_name(0x0058BA80, "CGQuestInfo__AddItemRequest"); set_name(0x0058BBC0, "CGQuestInfo__GetQuestItemID"); set_name(0x0058BC50, "CGQuestInfo__ConfirmAcceptQuest"); set_name(0x0058BD10, "Script_GetTitleText"); @@ -2805,6 +2857,7 @@ static import_symbols() { set_name(0x005995D0, "CGTabardModelFrame__OnModelLoaded"); set_name(0x00599670, "CGTabardModelFrame__InitializeTabardColors"); set_name(0x00599DD0, "CGGuildRegistrar__EnterWorld"); + set_name(0x00599E00, "CGGuildRegistrar__SetRegistrar"); set_name(0x00599ED0, "CGGuildRegistrar__ValidateAndReportGuildName"); set_name(0x00599F00, "Script_CloseGuildRegistrar"); set_name(0x00599F40, "Script_GetGuildCharterCost"); @@ -3051,6 +3104,7 @@ static import_symbols() { set_name(0x005ACC60, "CGGMTicketInfo__DeleteTicket"); set_name(0x005ACCE0, "CGGMTicketInfo__ResponseResolve"); set_name(0x005ACD50, "CGGMSurveyInfo__Submit"); + set_name(0x005ACF30, "CGGMReportLag__Submit"); set_name(0x005AD020, "Script_GMReportLag"); set_name(0x005AD070, "Script_GetGMTicket"); set_name(0x005AD080, "Script_NewGMTicket"); @@ -3312,6 +3366,7 @@ static import_symbols() { set_name(0x005C44F0, "CGItemSocketInfo__EnterWorld"); set_name(0x005C4550, "Script_GetSocketTypes"); set_name(0x005C4680, "CGItemSocketInfo__SetItem"); + set_name(0x005C4780, "CGItemSocketInfo__SetGem"); set_name(0x005C49C0, "Script_CloseSocketInfo"); set_name(0x005C49D0, "Script_GetSocketItemInfo"); set_name(0x005C4AF0, "Script_GetNumSockets"); @@ -3331,8 +3386,10 @@ static import_symbols() { set_name(0x005C5550, "Script_MakeMinigameMove"); set_name(0x005C55F0, "Script_GetMinigameState"); set_name(0x005C5720, "CGMinigameInfo__InitializeGame"); + set_name(0x005C5770, "CGTalentGroup_C__GetGlyph"); set_name(0x005C57C0, "CGTalentInfo_Inspect__EnterWorld"); set_name(0x005C5810, "Script_GetActiveTalentGroup"); + set_name(0x005C5B30, "CGTalentGroup_C__GetTabFromID"); set_name(0x005C5C60, "CGTalentInfo__GetTab"); set_name(0x005C5CC0, "Script_GetNumTalentTabs"); set_name(0x005C5D40, "Script_GetNumTalents"); @@ -3344,6 +3401,7 @@ static import_symbols() { set_name(0x005C6310, "Script_GetUnspentTalentPoints"); set_name(0x005C63B0, "Script_GetPreviewTalentPointsSpent"); set_name(0x005C6420, "Script_GetGroupPreviewTalentPointsSpent"); + set_name(0x005C6880, "CGTalentInfo__ResetTabInfo"); set_name(0x005C6A10, "Script_LearnPreviewTalents"); set_name(0x005C7130, "Script_ResetPreviewTalentPoints"); set_name(0x005C7200, "Script_ResetGroupPreviewTalentPoints"); @@ -3352,7 +3410,11 @@ static import_symbols() { set_name(0x005C7ED0, "Script_GetTalentPrereqs"); set_name(0x005C80E0, "Script_LearnTalent"); set_name(0x005C9590, "Script_AddPreviewTalentPoints"); + set_name(0x005C9910, "CGTalentGroup_C__Reset"); + set_name(0x005C9960, "CGTalentGroup_C__UpdateTabs"); set_name(0x005C9D50, "CGTalentInfo__EnterWorld"); + set_name(0x005C9DC0, "CGTalentInfo__ShutdownGame"); + set_name(0x005C9DF0, "CGTalentInfo__UpdatePetTabInfo"); set_name(0x005C9F70, "CGTalentInfo_Inspect__SetInspectTarget"); set_name(0x005CA060, "CGGuildInfo__SetMOTD"); set_name(0x005CA130, "Script_GetNumGuildMembers"); @@ -3468,12 +3530,14 @@ static import_symbols() { set_name(0x005D2050, "CGReputationInfo__OnSetFactionVisible"); set_name(0x005D20A0, "CGReputationInfo__OnSetFactionStanding"); set_name(0x005D2BC0, "CGReputationInfo__EnterWorld"); + set_name(0x005D2E30, "CGReputationInfo__OnInitializeFactions"); set_name(0x005D2EB0, "CGReputationInfo__InitializeGame"); set_name(0x005D3050, "CGPetInfo__GetModeToken"); set_name(0x005D3070, "CGPetInfo__ShowGrid"); set_name(0x005D3080, "CGPetInfo__HideGrid"); set_name(0x005D3090, "CGPetInfo__UpdateCooldowns"); set_name(0x005D30A0, "CGPetInfo__SetIsAttackingTarget"); + set_name(0x005D30E0, "CGPetInfo__SetPossessedSpell"); set_name(0x005D3160, "Script_IsPetAttackActive"); set_name(0x005D3180, "Script_GetPetTimeRemaining"); set_name(0x005D3360, "CGPetInfo__LeaveWorld"); @@ -3504,6 +3568,8 @@ static import_symbols() { set_name(0x005D46F0, "CGPetInfo__PetDismiss"); set_name(0x005D4A00, "CGPetInfo__PetRename"); set_name(0x005D4AD0, "CGPetInfo__UpdatePetTempBar"); + set_name(0x005D4C30, "CGPetInfo__OnPetSpellChanges"); + set_name(0x005D4DA0, "CGPetInfo__OnPetActionFeedback"); set_name(0x005D4EC0, "Script_GetPetActionInfo"); set_name(0x005D5280, "Script_GetPetActionCooldown"); set_name(0x005D53C0, "Script_GetPetActionsUsable"); @@ -3652,6 +3718,7 @@ static import_symbols() { set_name(0x005E0C00, "CGQuestLog__CollapseHeader"); set_name(0x005E0CC0, "CGQuestLog__AbandonSelectedQuest"); set_name(0x005E0DA0, "CGQuestLog__GetQuestSpecialItem"); + set_name(0x005E0EA0, "CGQuestLog__IsQuestCompleteEx"); set_name(0x005E10B0, "CGQuestLog__HasNoObjectives"); set_name(0x005E1250, "CGQuestLog__UpdateQuestItem"); set_name(0x005E1300, "CGQuestLog__GetNumQuestLeaderBoards"); @@ -3660,6 +3727,7 @@ static import_symbols() { set_name(0x005E2370, "CGQuestLog__GetQuestLeaderBoardForKill"); set_name(0x005E2630, "CGQuestLog__GetQuestLeaderBoardForItem"); set_name(0x005E2860, "CGQuestLog__GetQuestGreenRange"); + set_name(0x005E2950, "CGQuestLog__ComputeBlobQuestObjectives"); set_name(0x005E2B60, "CGQuestLog__GetQuestWorldMapAreaID"); set_name(0x005E3840, "CGQuestLog__GetPOIQuestIDByVisibleIndex"); set_name(0x005E3D60, "Script_GetAbandonQuestItems"); @@ -3690,6 +3758,7 @@ static import_symbols() { set_name(0x005E56C0, "Script_GetQuestWorldMapAreaID"); set_name(0x005E5740, "Script_QuestPOIUpdateIcons"); set_name(0x005E5750, "Script_QuestPOIGetQuestIDByVisibleIndex"); + set_name(0x005E5840, "CGQuestLog__SetQuestExpiredByID"); set_name(0x005E58C0, "CGQuestLog__GetQuestPOILeaderBoardByID"); set_name(0x005E5CC0, "Script_GetQuestLogTitle"); set_name(0x005E5F60, "Script_GetQuestLogLeaderBoard"); @@ -3769,9 +3838,11 @@ static import_symbols() { set_name(0x005EE140, "CGRuneInfo__ComputeRuneRechargeTime"); set_name(0x005EE240, "CGRuneInfo__SetPredictedRunes"); set_name(0x005EE440, "CGRuneInfo__ResyncRunes"); + set_name(0x005EE520, "CGRuneInfo__AddRunePower"); set_name(0x005EE5B0, "CGRuneInfo__HasRunesForSpell"); set_name(0x005EE7E0, "CGRuneInfo__ComputeRuneSpellCooldown"); set_name(0x005EEB70, "nullsub_3"); + set_name(0x005F0DF0, "EvaluateMacroOptions"); set_name(0x005F1000, "GetEventStatusString"); set_name(0x005F1130, "CGCalendarEvent__SetTitle"); set_name(0x005F1180, "CGCalendarEvent__SetDescription"); @@ -3825,12 +3896,14 @@ static import_symbols() { set_name(0x005FA060, "CGInputControl__CanControl"); set_name(0x005FA170, "CGInputControl__SetControlBit"); set_name(0x005FA450, "CGInputControl__UnsetControlBit"); + set_name(0x005FA6B0, "CGInputControl__CameraCanTurnPlayer"); set_name(0x005FA790, "CGInputControl__CameraCanPitchPlayer"); set_name(0x005FA890, "CGInputControl__UpdateMouseMode"); set_name(0x005FA910, "CGInputControl__SendUIVehicleAngleUpdate"); set_name(0x005FAAE0, "Script_ToggleRun"); set_name(0x005FAB70, "CGInputControl__OnUpdate"); set_name(0x005FAC60, "CGInputControl__Reset"); + set_name(0x005FACE0, "CGInputControl__AscendDescendPlayer"); set_name(0x005FAE70, "CGInputControl__MovePlayer"); set_name(0x005FAFB0, "CGInputControl__StrafePlayer"); set_name(0x005FB0B0, "CGInputControl__TurnPlayer"); @@ -4148,6 +4221,8 @@ static import_symbols() { set_name(0x006163B0, "CursorInitialize"); set_name(0x00616510, "CursorGrabMoney"); set_name(0x006165B0, "CursorGrabSpell"); + set_name(0x00616630, "CursorGrabItem"); + set_name(0x00616720, "CursorGrabVirtualItem"); set_name(0x006167E0, "CursorDropItem"); set_name(0x00616800, "CursorSetMode"); set_name(0x00616AD0, "GxXformPush_EGxXform_C44Matrix"); @@ -4262,6 +4337,7 @@ static import_symbols() { set_name(0x00681210, "GxAdapterMonitorModes"); set_name(0x00681220, "GxAdapterDesktopMode"); set_name(0x00681230, "GxVertexSize"); + set_name(0x00681240, "GxVertexAttribOffset"); set_name(0x00681290, "GxDevCreate"); set_name(0x006813B0, "GxSceneClear"); set_name(0x006813D0, "GxTexUpdate"); @@ -4786,6 +4862,7 @@ static import_symbols() { set_name(0x006CF1A0, "CGPlayer_C__OnTurnInPetitionResults"); set_name(0x006CF290, "CGPlayer_C__GetPendingMovie"); set_name(0x006CF2D0, "CGPlayer_C__GetCombatModeFlashDuration"); + set_name(0x006CF300, "CGPlayer_C__StopDance"); set_name(0x006CF440, "CGPlayer_C__GetPlayedTime"); set_name(0x006CF470, "CGPlayer_C__SetPlayedTime"); set_name(0x006CF740, "CGPlayer_C__DispatchPartyMemberStatsChanges"); @@ -5122,7 +5199,10 @@ static import_symbols() { set_name(0x006F1310, "CMovement_C__OnPitchStartLocal"); set_name(0x006F1520, "CMovement_C__SetUpdateInfo"); set_name(0x006F5900, "CObjectEffectManager__constructor"); + set_name(0x006F60E0, "CObjectEffectManager__PlayOneShotEffect"); set_name(0x006F61D0, "CObjectEffectManager__ExitState"); + set_name(0x006F6420, "CObjectEffectManager__PlayLoopingEffect"); + set_name(0x006F70B0, "CObjectEffectManager__ShutDown"); set_name(0x006F7270, "CObjectEffectManager__EnterState"); set_name(0x006F7370, "CObjectEffectManager__destructor"); set_name(0x006F7420, "CObjectEffectManager__Init"); @@ -5154,9 +5234,11 @@ static import_symbols() { set_name(0x006FA770, "GetMasterLootCandidate"); set_name(0x006FAE40, "LootRoll__Roll"); set_name(0x006FAFD0, "CloseAllLootRolls"); + set_name(0x006FB150, "FindRoll"); set_name(0x006FB2C0, "LootRoll__Start"); set_name(0x006FB600, "LootRoll__AllPassed"); set_name(0x006FBB10, "LootRoll__Won"); + set_name(0x006FBC70, "LootRoll"); set_name(0x006FBF00, "CGUnit_C__StopMissileTrajectoryTargeting"); set_name(0x006FBF80, "CGUnit_C__PitchMissileTrajectoryTargetingNextFrame"); set_name(0x006FC8E0, "CGUnit_C__InitMissileTrajectorySystem"); @@ -5164,10 +5246,13 @@ static import_symbols() { set_name(0x006FD6B0, "CGUnit_C__SendFinalMissileTrajectoryUpdate"); set_name(0x006FE7E0, "CGUnit_C__UpdateMissileTrajectory"); set_name(0x006FE9B0, "CGUnit_C__StartMissileTrajectoryTargeting"); + set_name(0x006FFCD0, "CMissile__CalcMissFade"); + set_name(0x007015D0, "CMissile__CalcPosition"); set_name(0x00702190, "CMissile__CMissileDtor"); set_name(0x00703730, "CMissile__DeleteSelf"); set_name(0x00703770, "CMissile__ClearInFlightMissiles"); set_name(0x00703810, "CMissile__WaitForModelFX"); + set_name(0x00703900, "CMissile__UpdateAttachments"); set_name(0x00703A80, "CMissile__ClearInFlightMissilesWithTarget"); set_name(0x00703B00, "CMissile__UpdateStaticLists"); set_name(0x00703B80, "CMissile__Initialize"); @@ -5932,10 +6017,14 @@ static import_symbols() { set_name(0x0076C1F0, "WoWTime__GetDaysSinceEpoch"); set_name(0x0076C280, "WoWTime__AddDays"); set_name(0x0076C360, "WoWTime__GetHourAndMinutes"); + set_name(0x0076C380, "WowTime__SetHourAndMinutes"); set_name(0x0076C3C0, "WoWTime__SetHourAndMinutes"); set_name(0x0076C480, "WoWTime__SetDate"); + set_name(0x0076C4C0, "WowTime__AddHolidayDuration"); set_name(0x0076CA50, "WoWTime__WoWEncodeTime"); set_name(0x0076CAB0, "WoWTime__WoWDecodeTime"); + set_name(0x0076CAE0, "WowTime__WowDecodeTimeToDbDate"); + set_name(0x0076CD40, "WowTime__WowGetTimeString"); set_name(0x0076CFA0, "CGameTime__GameTimeSetMinutesPerSecond"); set_name(0x0076CFF0, "CGameTime__GameTimeGetDayProgression"); set_name(0x0076D740, "CGameTime__TickMinute"); @@ -6346,6 +6435,7 @@ static import_symbols() { set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); set_name(0x007A9ED0, "CMapObj__RenderPortals"); + set_name(0x007AB1E0, "CMapObj__RenderGroupCollidable"); set_name(0x007AB4C0, "CMapObj__RenderNormals"); set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); @@ -6730,6 +6820,10 @@ static import_symbols() { set_name(0x007DB8D0, "Script_GetVoiceStatus"); set_name(0x007DBAB0, "ComSatClient_IsComsatDisabledByClient"); set_name(0x007DC910, "Script_VoiceIsDisabledByClient"); + set_name(0x007DCDC0, "GameCallback__NotifyLocalTalkerStart"); + set_name(0x007DCE00, "GameCallback__NotifyLocalTalkerStop"); + set_name(0x007DCE40, "GameCallback__NotifyTalkerStart"); + set_name(0x007DCE80, "GameCallback__NotifyTalkerStop"); set_name(0x007DE440, "ComSatClient_PopulateSessionDataWithoutJoin"); set_name(0x007DE5A0, "ComSatClient_OnRosterUpdate"); set_name(0x007DEBF0, "ComSatClient_OnSessionLeave"); @@ -6740,6 +6834,8 @@ static import_symbols() { set_name(0x007DF2C0, "ComSatClient_DisableCurrentSession"); set_name(0x007DF6F0, "ComSatClient_OnSetTalkerMuted"); set_name(0x007DFAF0, "ComSatClient_Init"); + set_name(0x007E0F10, "IsNumeric"); + set_name(0x007E0F90, "IsAlphaEnglish"); set_name(0x007E1030, "IsRussian"); set_name(0x007E1640, "TruncateNewLines"); set_name(0x007E1680, "StripHyperlinks"); @@ -6765,6 +6861,9 @@ static import_symbols() { set_name(0x007E7E10, "GetCurrencyTextureString"); set_name(0x007EA260, "EffectDeath__constructor"); set_name(0x007EA470, "EffectNetherWorld__constructor"); + set_name(0x007EA9B0, "CDrawBowString__DrawBowString"); + set_name(0x007EAD70, "CDrawBowString__UnitDrawBowStringCB"); + set_name(0x007EAD80, "CDrawBowString__GlueDrawBowStringCB"); set_name(0x007EADA0, "GuildGetGuildTabard"); set_name(0x007ECD00, "DayNight__CalcFogRate"); set_name(0x007ECEC0, "DayNight__SetOverrideLightParamsID"); @@ -6928,6 +7027,7 @@ static import_symbols() { set_name(0x008152A0, "StringToLoopType"); set_name(0x00815370, "StringToCurveType"); set_name(0x00815C30, "LoadXML_Color"); + set_name(0x00815F40, "LoadXML_Texture"); set_name(0x00816000, "LoadXML_AnimGroup"); set_name(0x008165E0, "FrameXML_CheckSignature"); set_name(0x00816790, "FrameScript_Object__CreateScriptMetaTable"); @@ -6987,6 +7087,7 @@ static import_symbols() { set_name(0x0081C790, "CM2Cache__UpdateShared"); set_name(0x0081C840, "CM2Cache__LinkToSharedUpdateList"); set_name(0x0081C900, "CM2Cache__constructor"); + set_name(0x0081C990, "CM2Scene__SetTime"); set_name(0x0081C9C0, "CM2Scene__AdvanceTime"); set_name(0x0081CAB0, "CM2Scene__PurgeModelCache"); set_name(0x0081CAC0, "CM2Scene__BeginHitTest"); @@ -7021,6 +7122,8 @@ static import_symbols() { set_name(0x00820720, "CM2SceneRender__DrawBatchProj"); set_name(0x00820AE0, "CM2SceneRender__DrawBatchDoodad"); set_name(0x00820F40, "CM2SceneRender__DrawRibbon"); + set_name(0x00821040, "CM2SceneRender__RenderBatchedParticle"); + set_name(0x00821100, "CM2SceneRender__DrawBatchedParticle"); set_name(0x008214E0, "CM2SceneRender__DrawParticle"); set_name(0x008216C0, "CM2Scene__constructor"); set_name(0x00821850, "CM2Scene__destructor"); @@ -7137,7 +7240,9 @@ static import_symbols() { set_name(0x00835A00, "CM2Shared__LoadFailedCallback"); set_name(0x008360A0, "CM2Shared__SetIndices"); set_name(0x008362B0, "CM2Shared__SetVertices"); + set_name(0x008368B0, "CM2Shared__DestroyBuffers"); set_name(0x00836C90, "CM2Shared__GetEffect"); + set_name(0x00836DF0, "CM2Shared__AllocInstances"); set_name(0x00837250, "CM2Shared__ConvertTextureValuesToCombos"); set_name(0x008374A0, "CM2Shared__AssignBatchTextureComboIndices"); set_name(0x00837680, "CM2Shared__SubstituteSpecializedShaders"); @@ -7149,6 +7254,7 @@ static import_symbols() { set_name(0x0083CB10, "CM2Shared__SkinProfileLoadedCallback"); set_name(0x0083CB40, "CM2Shared__LoadSkinProfile"); set_name(0x0083CC80, "CM2Shared__Initialize"); + set_name(0x0083CF00, "CM2Shared__FinishLoading"); set_name(0x0083D340, "CM2Shared__LoadSucceededCallback"); set_name(0x0083D410, "CM2Shared__Load"); set_name(0x0083D510, "CM2Shared__CancelAllDeferredSequences"); @@ -7157,6 +7263,7 @@ static import_symbols() { set_name(0x0083D9F0, "CM2Shared__LowPrioritySequenceFailedCallback"); set_name(0x0083DA10, "CM2Shared__LoadLowPrioritySequence"); set_name(0x0083DC90, "CM2Shared__Release"); + set_name(0x00847DC0, "CMinigame_C__MakeMove"); set_name(0x0084DBD0, "_lua_gettop"); set_name(0x0084DBF0, "_lua_settop"); set_name(0x0084DCC0, "_lua_insert"); @@ -7287,6 +7394,11 @@ static import_symbols() { set_name(0x00876BE0, "CShaderEffectManager__CreateEffect"); set_name(0x00876CA0, "CShaderEffectManager__ParseEffectCallback"); set_name(0x00876D90, "CShaderEffectManager__AddEffectFile"); + set_name(0x00876E30, "CShaderEffectParser__ExtractFuncKeyword"); + set_name(0x00876FB0, "CShaderEffectParser__ParseFixedFunc"); + set_name(0x00877150, "CShaderEffectParser__ParseShader"); + set_name(0x00877290, "CShaderEffectParser__ParseEffect"); + set_name(0x00877360, "CShaderEffectParser__ParseEffectFile"); set_name(0x00877E10, "SI2__Log_Write"); set_name(0x00878010, "SI2__Log_Write@2"); set_name(0x00878CC0, "SE2__IsChatSoundInitialized"); @@ -7310,6 +7422,7 @@ static import_symbols() { set_name(0x008A1FA0, "Liquid__CMaterialBank__GetMaterial"); set_name(0x008A28F0, "Liquid__CSettingsBank__GetSettings"); set_name(0x008A2E20, "Liquid__CreateProceduralTextures"); + set_name(0x008BE770, "XMLTree_GetRoot"); set_name(0x008C0360, "FFX__Destroy"); set_name(0x008C12F0, "FFX__Init"); set_name(0x008C8DE0, "stub_return_int32_one"); @@ -7371,7 +7484,8 @@ static import_symbols() { set_name(0x0095D110, "CDataAllocator__GetData"); set_name(0x0095D1B0, "CDataAllocator__PutData"); set_name(0x0095D6E0, "CDynamicString__operator_assign"); - set_name(0x0095D8F0, "CDynamicString__operator_add_on_assign"); + set_name(0x0095D8B0, "CDynamicString__operator_add_on_assign"); + set_name(0x0095D8F0, "CDynamicString__operator_add_on_assign@2"); set_name(0x0095D930, "CDynamicString__Append"); set_name(0x0095DA20, "CBitArray__Get"); set_name(0x0095DA50, "CBitArray__Set"); @@ -7433,6 +7547,8 @@ static import_symbols() { set_name(0x00961A00, "CSimpleStatusBar__constructor"); set_name(0x00961AC0, "CSimpleStatusBar__SetBarTexture@2"); set_name(0x00962120, "CSimpleButton__LockHighlight"); + set_name(0x00962340, "CSimpleCheckbox__SetChecked"); + set_name(0x00962490, "CSimpleCheckbox__Enable"); set_name(0x009628F0, "CSimpleEditBox__GetScriptByName"); set_name(0x00962CC0, "CSimpleEditBox__UpdateTextInfo"); set_name(0x00962D50, "CSimpleEditBox__GenNumToLen"); @@ -7563,13 +7679,36 @@ static import_symbols() { set_name(0x00978D00, "CParticleEmitter2__SetParticleStyle"); set_name(0x00978DD0, "CParticleEmitter2__SetFollowParams"); set_name(0x00978E30, "CParticleEmitter2__SetChooseRandomTexture"); + set_name(0x00979170, "CParticleEmitter2__Init"); set_name(0x009791E0, "CParticleEmitter2__Destroy"); + set_name(0x00979BB0, "CParticleEmitter2__MoveParticle"); + set_name(0x00979D60, "CParticleEmitter2__InterpolateAllTracksSimple"); + set_name(0x00979E90, "CParticleEmitter2__InterpolateAllTracks"); + set_name(0x0097A260, "CParticleEmitter2__RenderIndices"); + set_name(0x0097A2E0, "CParticleEmitter2__FillOutParticleVertex"); + set_name(0x0097A390, "CParticleEmitter2__RenderParticlesPrep"); + set_name(0x0097A580, "CParticleEmitter2__RenderParticleVertices"); + set_name(0x0097A670, "CParticleEmitter2__RenderParticle"); set_name(0x0097A990, "CParticleEmitter2__SetParticleColors"); set_name(0x0097AB10, "CParticleEmitter2__GetReplacementColors"); set_name(0x0097AC00, "CParticleEmitter2__SetTwinkleScale"); + set_name(0x0097AC20, "CParticleEmitter2__UpdateXform"); + set_name(0x0097ACB0, "CParticleEmitter2__InternalUpdate"); set_name(0x0097AEB0, "CParticleEmitter2__CreateChildEmittersFromModel"); + set_name(0x0097B9E0, "CParticleEmitter2__HasLiveParticles"); + set_name(0x0097BA30, "CParticleEmitter2__GetNumParticleModels"); + set_name(0x0097BA70, "CParticleEmitter2__GetParticleModelInternal"); + set_name(0x0097BDB0, "CParticleEmitter2__MoveParticle@2"); + set_name(0x0097BE80, "CParticleEmitter2__BuildVertex"); set_name(0x0097D370, "CParticleEmitter2__DetermineIfSimple"); + set_name(0x0097D8C0, "CParticleEmitter2__EmitNewParticles"); + set_name(0x0097DB80, "CParticleEmitter2__UpdateLiveParticle"); + set_name(0x0097DD20, "CParticleEmitter2__StepUpdate"); set_name(0x0097E150, "CParticleEmitter2__constructor"); + set_name(0x0097E580, "CParticleEmitter2__BuildParticleVertices"); + set_name(0x0097E730, "CParticleEmitter2__RenderParticles"); + set_name(0x0097E8D0, "CParticleEmitter2__PlaceParticleModels"); + set_name(0x0097EB10, "CParticleEmitter2__Update"); set_name(0x0097F570, "CRibbonEmitter__SetDataEnabled"); set_name(0x0097F5F0, "CRibbonEmitter__SetTexSlot"); set_name(0x0097F610, "CRibbonEmitter__SetAbove"); @@ -7582,6 +7721,7 @@ static import_symbols() { set_name(0x00980090, "CRibbonEmitter__Update"); set_name(0x00980630, "CRibbonEmitter__constructor"); set_name(0x009808A0, "CRibbonEmitter__Initialize"); + set_name(0x00981130, "ParticleSystemManager__GetInstance"); set_name(0x00981310, "CPlaneParticleEmitter__constructor"); set_name(0x009813F0, "CSphereParticleEmitter__constructor"); set_name(0x00981500, "CSplineParticleEmitter__SetSpline"); @@ -7595,7 +7735,8 @@ static import_symbols() { set_name(0x00982F80, "NTempest__Intersect2d"); set_name(0x00982FB0, "NTempest__Intersect@2"); set_name(0x009830D0, "NTempest__Intersect@3"); - set_name(0x009836B0, "NTempest__Intersect@4"); + set_name(0x00983490, "NTempest__Intersect@4"); + set_name(0x009836B0, "NTempest__Intersect@5"); set_name(0x009838D0, "CFacet__Set@2"); set_name(0x00983940, "CFacet__constructor"); set_name(0x009839E0, "CFrustum__Cull"); @@ -7609,6 +7750,7 @@ static import_symbols() { set_name(0x00984860, "CAaBox__Transform"); set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); + set_name(0x00984CE0, "NTempest__DistanceSquared"); set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); set_name(0x00984E50, "NTempest__DistanceFromPolygon"); set_name(0x00984F60, "RGBtoHSV"); @@ -7719,6 +7861,7 @@ static import_symbols() { set_name(0x0098C8A0, "CMovementShared__StopMove"); set_name(0x0098C8D0, "CMovementShared__StopMove@2"); set_name(0x0098CA00, "CMovementShared__PlotUnitSplineMovement"); + set_name(0x0098CF70, "CGPetition__Pack"); set_name(0x0098E580, "CGNamePlateFrame__UpdateNameDisplay"); set_name(0x0098E5B0, "CGNamePlateFrame__TriggerDamageFeedback"); set_name(0x0098E740, "CGNamePlateFrame__UpdateRaidTargetDisplay"); @@ -8947,4 +9090,6 @@ static import_symbols() { set_name(0x00D43020, "CShaderEffect__s_enableShaders"); set_name(0x00D43154, "CShadowCache__s_shadowMode"); set_name(0x00D4383C, "SE2__sm_bCaptureInitialized"); + set_name(0x00DCE684, "CParticleEmitter2__s_indexBuf"); + set_name(0x00DCE688, "CParticleEmitter2__s_indexPool"); } diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index a92c11a..fe41a7d 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -30,6 +30,7 @@ WowClientDB_StartupStringsRec__Load 004052F0 f end=0040553D ClientInitializeGame 00405540 f end=00405855 PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) +ClientDestroyGame 00406510 f end=004066C5 DestroyEngineCallback 004066D0 f end=0040673F InitializeGlobal 004067F0 f end=00406B67 DestroyGlobal 00406B70 f end=00406C65 @@ -64,6 +65,7 @@ WowSysMessageOutput__Paint 0040B540 f end=0040B70E WowSysMessageOutput__Initialize 0040B710 f end=0040B7CD purecall 0040BAA5 f end=0040BACF qsort 0040BE50 f end=0040C0F7 +memcpy 0040CB10 f end=0040CE75 nullsub_1 0040D3B5 f SFile__CloseArchive 00421720 f end=0042173A SFile__DisableSFileCheckDisk 00421750 f end=00421758 @@ -226,6 +228,7 @@ ClientConnection__SendCharEnumOpcode 00464A40 f end=00464AA6 ClientConnection__SendPlayerLoginOpcode 00464AB0 f end=00464B28 ClientConnection__HandleCharEnum 00464C10 f end=00464F4D RealmConnection__MessageHandler 00464F50 f end=004650B1 +RealmConnection__constructor 004650E0 f end=00465297 ClientConnection__destructor 00465450 f end=0046547B ; ClientConnection::~ClientConnection() LoginResponse__UpdateLoginStatus 00465480 f end=0046551A Login__GetFileStatus 00465550 f end=00465600 @@ -374,6 +377,7 @@ IEvtTimerGetNextTime 00480F70 f end=00480FCA IEvtTimerDispatch 00481100 f end=00481289 IEvtTimerKill 00481290 f end=0048138F IEvtTimerSet 00481390 f end=004814E4 +CSimpleTexture__PreLoadXML 004814F0 f end=00481519 CSimpleTexture__SetTexture 00481520 f end=00481584 CSimpleTexture__SetTexture 00481590 f end=004815D2 ; CSimpleTexture::SetTexture(CImVector const&) CSimpleTexture__SetBlendMode 00481620 f end=0048163D ; CSimpleTexture::SetBlendMode(EGxBlend) @@ -393,6 +397,7 @@ GxDraw 00482A40 f end=00482A5D CSimpleRegion__Hide 00482C20 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRender__Init 00482E90 f end=00482EB4 CSimpleTexture__Init 00483060 f end=00483098 +CSimpleTexture__PostLoadXML 004830E0 f end=0048311E CSimpleTexture__SetTexCoord 004831D0 f end=00483220 ; CSimpleTexture::SetTexCoord(CRect const&) CSimpleFontString__SetFont 00483750 f end=0048388A CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" @@ -414,6 +419,7 @@ CSimpleEmbeddedTexture__InitEmbeddedTexture 00485AF0 f end=00485D30 CRenderBatch__Clear 00485F00 f end=00485F35 CSimpleTexture__LoadXML 00485F40 f end=00486B11 ; CSimpleTexture::LoadXML(XMLNode*, CStatus*) CSimpleFontString__UpdateString 00486B20 f end=00486E2A +CSimpleFontString__LoadXML 004873E0 f end=0048798A CSimpleRegion__SetVertexColor 00487A10 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)" CSimpleRegion__GetVertexColor 00487AB0 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)" CSimpleRegion__SetVertexGradient 00487B00 f end=00487BE2 @@ -596,6 +602,7 @@ LoadBlpMips 004B8070 f end=004B81CE type="int32_t __usercall func@(char* ex TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)" TextureCreate 004B8C80 f end=004B8D6A TextureCreate 004B9200 f end=004B9235 +TextureCreateSolid 004B9550 f end=004B95B0 AsyncFileReadProgressCallback 004B9910 f end=004B9926 AsyncFileReadIngameProgressCallback 004B9930 f end=004B9946 AsyncFileReadPollHandler 004B9B20 f end=004B9BF6 ; AsyncFileReadPollHandler(void const*, void*) @@ -609,6 +616,7 @@ AsyncFileReadLinkObject 004BA3D0 f end=004BA524 AsyncFileReadThread 004BA680 f end=004BA6C5 AsyncFileReadInitialize 004BAA40 f end=004BAB45 ; AsyncFileReadInitialize(unsigned int, unsigned int) AsyncFileReadObject 004BAB50 f end=004BAC14 ; AsyncFileReadObject(CAsyncObject*, int) +AsyncFileReadDestroy 004BAC50 f end=004BAD7F AsyncFileReadIsReading 004BAD80 f end=004BAE09 AsyncFileReadWaitAll 004BAE10 f end=004BAEEE TextBlockSetGradient 004BD900 f end=004BD91C @@ -666,7 +674,9 @@ CMath__exp2 004C4F40 f end=004C4FFB CMath__NormalizeAngle0to2pi 004C5090 f end=004C50B4 CMath__NormalizeAngleNegPiToPi 004C50C0 f end=004C50FF C33Matrix__operator_assign_C33Matrix 004C51B0 f +C33Matrix__Scale 004C5230 f end=004C5280 C33Matrix__Rotation 004C5550 f end=004C55A2 +C33Matrix__ToEulerAnglesZYX 004C5630 f end=004C56D0 C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A C33Matrix__Rotation 004C5820 f end=004C5932 C33Matrix__Rotate 004C5940 f end=004C5984 @@ -745,6 +755,7 @@ OnObjectDestroy 004D7610 f end=004D76D1 ClntObjMgrInitialize 004D76E0 f end=004D7749 ClntObjMgrInitializeStd 004D7750 f end=004D77DC CGlueMgr__AreScriptFunctionsLoaded 004D7880 f end=004D7886 +ProcessAgreement 004D7940 f end=004D7CCE CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A CGlueMgr__SetCurrentAccount 004D7F60 f end=004D7F82 @@ -1090,16 +1101,20 @@ CPassenger__GetRawPosition 004F4500 f end=004F45AC CPassenger__RemoveFromTransportFinish 004F46E0 f end=004F47A1 CPassenger__AddToTransport 004F47B0 f end=004F48DB CPassenger__ForceSetTransport 004F4970 f end=004F4A0E -CGObject_C__TotalFieldsSaved 004F4A10 f end=004F4A16 +CGObject__TotalFieldsSaved 004F4A10 f end=004F4A16 CMovementStatus__constructor 004F4C50 f end=004F4C9A CalculateFacingTo 004F5130 f end=004F51B1 -CGUnit_C__TotalFieldsSaved 004F52C0 f end=004F52C9 +CGItem__TotalFieldsSaved 004F51C0 f end=004F51C9 +CGContainer__TotalFieldsSaved 004F5200 f end=004F5209 +CGUnit__TotalFieldsSaved 004F52C0 f end=004F52C9 CGUnit_C__GetResistanceAndBuffs 004F54D0 f end=004F552B CGPlayer__TotalFieldsSaved 004F5530 f end=004F553B +CGPlayer__TotalRemoteFieldsSaved 004F5540 f end=004F554B CGWorldFrame__SpellEffectEnumProc 004F5930 f end=004F595A CGWorldFrame__GetActiveCamera 004F5960 f end=004F5973 CGWorldFrame__SendObjectTrackEvent 004F5980 f end=004F59E2 CGWorldFrame__CursorTrackObject 004F59F0 f end=004F5A52 +CGWorldFrame__OnLayerTrackUpdate 004F5A60 f end=004F5A82 CGWorldFrame__OnFrameSizeChanged 004F5A90 f end=004F5C10 CGWorldFrame__OnLayerCursorExit 004F5C10 f end=004F5C78 CGWorldFrame__OnMouseModeNormal 004F5D20 f end=004F5D28 @@ -1393,6 +1408,7 @@ Script_DownloadSettings 00511FA0 f end=00511FA8 Script_IsDesaturateSupported 00511FB0 f end=00511FE0 Script_GetThreatStatusColor 00511FE0 f end=0051208A Script_ConsoleAddMessage 00512090 f end=005120DD +LoadScriptFunctions 005120E0 f end=00530F86 CGGameUI__SequenceMusicIsPlaying 005124D0 f end=005124D6 CGGameUI__ClearLootSlot 005124E0 f end=005124E9 CGGameUI__OpenResurrectRequest 00512500 f end=0051251B @@ -1896,6 +1912,7 @@ CGSpellBook__GetSpellProgressionRank 0053B5A0 f end=0053B5BD Script_GetNumSpellTabs 0053B5C0 f end=0053B5F4 Script_GetKnownSlotFromHighestRankSlot 0053B650 f end=0053B6B6 Script_FindSpellBookSlotByID 0053B6C0 f end=0053B739 +CGGlyphInfo__IsGlyphKnown 0053B900 f end=0053B92A CGSpellBook__UpdateCooldowns 0053BAC0 f end=0053BAED CGSpellBook__PickupSpellBookItem 0053BAF0 f end=0053BBB1 CGSpellBook__PickupCompanion 0053BBC0 f end=0053BC3C @@ -1968,8 +1985,11 @@ Script_ShowWorldMapArrowFrame 005434E0 f end=00543533 Script_ShowMiniWorldMapArrowFrame 00543540 f end=00543593 Script_GetWintergraspWaitTime 005435A0 f end=005435FD Script_CanQueueForWintergrasp 00543600 f end=00543642 +CGWorldMap__GetZoneID 00543860 f end=00543891 +CGWorldMap__GetZoneName 005438A0 f end=0054391C CGWorldFrame__TranslateToMapCoords 00544140 f end=00544415 CGWorldMap__GetPlayerPosition 005444F0 f end=005445EB +CGWorldMap__GetPOIPosition 005445F0 f end=005446E1 CGWorldMap__CreateArrowFrame 00544750 f end=005448A0 CGWorldMap__CreateMiniArrowFrame 005448A0 f end=005449F0 CGWorldMap__UpdateArrowFrames 005449F0 f end=00544B12 @@ -2014,6 +2034,7 @@ CGWorldStateInfo__RequestUITime 00548760 f end=005487C6 CGWorldStateInfo__TimerUpdate 005488F0 f end=00548962 CGWorldStateInfo__GetWorldState 00548D10 f end=00548D37 Script_GetWorldStateUIInfo 00548D40 f end=00548F49 +CGWorldStateInfo__SetWorldState 00549440 f end=005494F6 CGBattlefieldInfo__GetRemoteStats 005497C0 f end=00549805 CGBattlefieldInfo__OnBattlefieldManagerEntered 005498C0 f end=005499BF Script_IsActiveBattlefieldArena 00549AD0 f end=00549B40 @@ -2115,10 +2136,21 @@ Script_AccountMsg_GetIndexNextUnreadMsg 005504E0 f end=005505AE Script_AccountMsg_SetMsgRead 005505B0 f end=00550646 CAccountMsgHeaders__LoadHeaders 005506A0 f end=00550802 Script_AccountMsg_LoadHeaders 00550910 f end=00550936 +CKBIterator__GoTo 005509E0 f end=00550A57 CKBPage__BeginLoading 00550B60 f end=00550B7B CKBPage__LoadingCallback 00550B80 f end=00550D0F +CKBPage__GetRoot 00550D10 f end=00550D37 +CKBPage__GetInt 00550D40 f end=00550D76 +CKBPage__GetBodyString 00550D80 f end=00550D9F CKBSetup__BeginLoading 00550E10 f end=00550F43 +CKBSetup__GetSubCategory 00550FB0 f end=0055100B +CKBPage__GetBool 005510B0 f end=005510F5 +CKBSetup__GetCategory 005511E0 f end=00551242 +CKBQuery__ComputeCachedData 00551350 f end=0055139E +CKBQuery__AppendMangledSearchQuery 005513A0 f end=0055142A CKBArticle__BeginLoading 00551430 f end=0055154D +CKBSystem__CacheServerMessage 00551620 f end=00551651 +CKBSystem__OnEvent 00551660 f end=00551719 Script_KBSetup_BeginLoading 00551720 f end=00551759 Script_KBSetup_IsLoaded 00551760 f end=00551783 Script_KBSetup_GetLanguageCount 00551790 f end=005517D0 @@ -2139,9 +2171,11 @@ Script_KBSystem_GetMOTD 00551FB0 f end=00551FCC Script_KBSystem_GetServerStatus 00551FD0 f end=00551FEC Script_KBSystem_GetServerNotice 00551FF0 f end=0055200C CKBQuery__BeginLoading 00552140 f end=005522F3 +CKBSystem__Initialize 00552380 f end=00552395 Script_KBSetup_GetSubCategoryCount 005523A0 f end=00552439 Script_KBSetup_GetSubCategoryData 00552440 f end=0055257D Script_KBQuery_BeginLoading 00552580 f end=005526C8 +CKBPage__Shutdown 00552740 f end=00552842 CGLookingForGroup__OnOpenFromGossip 005528D0 f end=005528FF Script_SearchLFGGetJoinedID 005529A0 f end=005529D7 Script_GetLFGTypes 00552DD0 f end=00552E10 @@ -2301,6 +2335,9 @@ Script_GetMacroIconInfo 00564E90 f end=00564F54 Script_GetMacroItemIconInfo 00564F60 f end=00565024 MACRONODE__FindSpellID 005650C0 f end=00565413 CGUIMacros__LoadIcons 00565840 f end=00565ACD +MACRONODE__Parse 00565C40 f end=005660D3 +MACRONODE__IncrementActionBarCount 005660E0 f end=00566109 +MACRONODE__DecrementActionBarCount 00566110 f end=00566132 CGUIMacros__Initialize 00566140 f end=0056615C CGUIMacros__UpdateMacroSpells 00566160 f end=005661B2 CGUIMacros__SortMacros 00566240 f end=00566322 @@ -2415,6 +2452,7 @@ Script_RespondMailLockSendItem 0056F410 f end=0056F4D8 CGMailInfo__ParseInboxSubject 0056F520 f end=0056F74A CGMailInfo__Complain 0056FAF0 f end=0056FC72 CGMailInfo__UpdateStationeryList 0056FC80 f end=0056FD91 +CGMailInfo__SetSendMoney 0056FDA0 f end=0056FE21 CGMailInfo__MarkAsRead 0056FE30 f end=0056FF68 CGMailInfo__QueryNextMailTime 0056FF70 f end=0056FFE8 CGMailInfo__AddItemToOutgoingMail 0056FFF0 f end=00570261 @@ -2481,9 +2519,21 @@ Script_SetRaidTarget 00574AB0 f end=00574CF3 CGRaidInfo__OnReadyCheck 00574D50 f end=00574F06 CGRaidInfo__UpdateRoster 00574F10 f end=005756B6 CGRaidInfo__InitializeGame 005756C0 f end=005757BD +CGDanceStudio__RegisterScriptFunctions 00575820 f end=00575836 +CGDanceStudio__OnStopDance 00575850 f end=00575892 +CGDanceStudio__PlayDance 005758C0 f end=0057590B +CGDanceStudio__OnPlayDance 00575AB0 f end=00575BD8 +CGDanceStudio__DisplayDance 00575BE0 f end=00575D06 +CGDanceStudio__LoadDance 00575D70 f end=00575DBD +CGDanceStudio__RequestDance 00576100 f end=005761C3 +CGDanceStudio__HasDance 005761D0 f end=005761E9 Script_PlayDance 005761F0 f end=00576238 CGDanceStudio__InitializeGame 00576A90 f end=00576AD8 +CFormula__GetToken 00576BB0 f end=00576C7D +CFormula__Expect 00576C80 f end=00576CC6 WorldStateParseText 005770D0 f end=0057721A +CFormula__CompileElement 00577530 f end=00577799 +CFormula__CompileMult 005777A0 f end=005777E8 ChatParserParseText 00577D00 f end=00577F17 InebriatedParseText 00577F60 f end=00578197 CGPlayer_C__GetModDamageDonePos 00578210 f end=0057824D @@ -2657,6 +2707,8 @@ Script_SelectGossipOption 0058B590 f end=0058B5F7 Script_SelectGossipAvailableQuest 0058B600 f end=0058B664 Script_SelectGossipActiveQuest 0058B670 f end=0058B6D4 CGGossipInfo__InitializeGame 0058B6E0 f end=0058B717 +CGQuestInfo__EndQuestList 0058BA70 f end=0058BA80 +CGQuestInfo__AddItemRequest 0058BA80 f end=0058BB58 CGQuestInfo__GetQuestItemID 0058BBC0 f end=0058BC41 CGQuestInfo__ConfirmAcceptQuest 0058BC50 f end=0058BCA9 Script_GetTitleText 0058BD10 f end=0058BD2B @@ -2802,6 +2854,7 @@ Script_CycleVariation 00599500 f end=005995CA CGTabardModelFrame__OnModelLoaded 005995D0 f end=0059966A CGTabardModelFrame__InitializeTabardColors 00599670 f end=005997B5 CGGuildRegistrar__EnterWorld 00599DD0 f end=00599DF1 +CGGuildRegistrar__SetRegistrar 00599E00 f end=00599E87 CGGuildRegistrar__ValidateAndReportGuildName 00599ED0 f end=00599EFE Script_CloseGuildRegistrar 00599F00 f end=00599F3F Script_GetGuildCharterCost 00599F40 f end=00599F74 @@ -3048,6 +3101,7 @@ CGGMTicketInfo__GetTicket 005ACBF0 f end=005ACC56 CGGMTicketInfo__DeleteTicket 005ACC60 f end=005ACCD6 CGGMTicketInfo__ResponseResolve 005ACCE0 f end=005ACD4E CGGMSurveyInfo__Submit 005ACD50 f end=005ACF22 +CGGMReportLag__Submit 005ACF30 f end=005AD014 Script_GMReportLag 005AD020 f end=005AD064 Script_GetGMTicket 005AD070 f end=005AD078 Script_NewGMTicket 005AD080 f end=005AD0EE @@ -3309,6 +3363,7 @@ Script_CalendarSetAbsMonth 005C43B0 f end=005C446C CGItemSocketInfo__EnterWorld 005C44F0 f end=005C4549 Script_GetSocketTypes 005C4550 f end=005C4625 CGItemSocketInfo__SetItem 005C4680 f end=005C477C +CGItemSocketInfo__SetGem 005C4780 f end=005C48C4 Script_CloseSocketInfo 005C49C0 f end=005C49CF Script_GetSocketItemInfo 005C49D0 f end=005C4AE5 Script_GetNumSockets 005C4AF0 f end=005C4B51 @@ -3328,8 +3383,10 @@ Script_GetMinigameType 005C5500 f end=005C5544 Script_MakeMinigameMove 005C5550 f end=005C55E7 Script_GetMinigameState 005C55F0 f end=005C560E CGMinigameInfo__InitializeGame 005C5720 f end=005C5746 +CGTalentGroup_C__GetGlyph 005C5770 f end=005C578C CGTalentInfo_Inspect__EnterWorld 005C57C0 f end=005C57CD Script_GetActiveTalentGroup 005C5810 f end=005C5876 +CGTalentGroup_C__GetTabFromID 005C5B30 f end=005C5B6E CGTalentInfo__GetTab 005C5C60 f end=005C5CB8 Script_GetNumTalentTabs 005C5CC0 f end=005C5D33 Script_GetNumTalents 005C5D40 f end=005C5DED @@ -3341,6 +3398,7 @@ Script_GetTalentTabInfo 005C6150 f end=005C630D Script_GetUnspentTalentPoints 005C6310 f end=005C63AE Script_GetPreviewTalentPointsSpent 005C63B0 f end=005C6418 Script_GetGroupPreviewTalentPointsSpent 005C6420 f end=005C6472 +CGTalentInfo__ResetTabInfo 005C6880 f end=005C6971 Script_LearnPreviewTalents 005C6A10 f end=005C6C56 Script_ResetPreviewTalentPoints 005C7130 f end=005C71F1 Script_ResetGroupPreviewTalentPoints 005C7200 f end=005C7286 @@ -3349,7 +3407,11 @@ Script_GetTalentLink 005C7CE0 f end=005C7EC2 Script_GetTalentPrereqs 005C7ED0 f end=005C80D5 Script_LearnTalent 005C80E0 f end=005C8305 Script_AddPreviewTalentPoints 005C9590 f end=005C968E +CGTalentGroup_C__Reset 005C9910 f end=005C995A +CGTalentGroup_C__UpdateTabs 005C9960 f end=005C9A2A CGTalentInfo__EnterWorld 005C9D50 f end=005C9DB4 +CGTalentInfo__ShutdownGame 005C9DC0 f end=005C9DE2 +CGTalentInfo__UpdatePetTabInfo 005C9DF0 f end=005C9E49 CGTalentInfo_Inspect__SetInspectTarget 005C9F70 f end=005C9FE3 CGGuildInfo__SetMOTD 005CA060 f end=005CA082 Script_GetNumGuildMembers 005CA130 f end=005CA185 @@ -3465,12 +3527,14 @@ Script_ExpandFactionHeader 005D2000 f end=005D2049 CGReputationInfo__OnSetFactionVisible 005D2050 f end=005D209D CGReputationInfo__OnSetFactionStanding 005D20A0 f end=005D2355 CGReputationInfo__EnterWorld 005D2BC0 f end=005D2E21 +CGReputationInfo__OnInitializeFactions 005D2E30 f end=005D2EA3 CGReputationInfo__InitializeGame 005D2EB0 f end=005D2F86 CGPetInfo__GetModeToken 005D3050 f end=005D3060 CGPetInfo__ShowGrid 005D3070 f end=005D3080 CGPetInfo__HideGrid 005D3080 f end=005D3090 CGPetInfo__UpdateCooldowns 005D3090 f end=005D30A0 CGPetInfo__SetIsAttackingTarget 005D30A0 f end=005D30D9 +CGPetInfo__SetPossessedSpell 005D30E0 f end=005D3114 Script_IsPetAttackActive 005D3160 f end=005D317C Script_GetPetTimeRemaining 005D3180 f end=005D31E7 CGPetInfo__LeaveWorld 005D3360 f end=005D3383 @@ -3501,6 +3565,8 @@ CGPetInfo__PetClearTarget 005D4650 f end=005D46EB CGPetInfo__PetDismiss 005D46F0 f end=005D48FE CGPetInfo__PetRename 005D4A00 f end=005D4AC8 CGPetInfo__UpdatePetTempBar 005D4AD0 f end=005D4C2D +CGPetInfo__OnPetSpellChanges 005D4C30 f end=005D4D9B +CGPetInfo__OnPetActionFeedback 005D4DA0 f end=005D4EAC Script_GetPetActionInfo 005D4EC0 f end=005D5258 Script_GetPetActionCooldown 005D5280 f end=005D53BA Script_GetPetActionsUsable 005D53C0 f end=005D53FF @@ -3649,6 +3715,7 @@ Script_GetQuestLogCompletionText 005E06D0 f end=005E07F7 CGQuestLog__CollapseHeader 005E0C00 f end=005E0CBB CGQuestLog__AbandonSelectedQuest 005E0CC0 f end=005E0D20 CGQuestLog__GetQuestSpecialItem 005E0DA0 f end=005E0E9E +CGQuestLog__IsQuestCompleteEx 005E0EA0 f end=005E10AF CGQuestLog__HasNoObjectives 005E10B0 f end=005E11CC CGQuestLog__UpdateQuestItem 005E1250 f end=005E12F1 CGQuestLog__GetNumQuestLeaderBoards 005E1300 f end=005E1460 @@ -3657,6 +3724,7 @@ CGQuestLog__GetQuestLogItemDropByID 005E20A0 f end=005E236F CGQuestLog__GetQuestLeaderBoardForKill 005E2370 f end=005E2625 CGQuestLog__GetQuestLeaderBoardForItem 005E2630 f end=005E2851 CGQuestLog__GetQuestGreenRange 005E2860 f end=005E28AE +CGQuestLog__ComputeBlobQuestObjectives 005E2950 f end=005E2B55 CGQuestLog__GetQuestWorldMapAreaID 005E2B60 f end=005E2EA5 CGQuestLog__GetPOIQuestIDByVisibleIndex 005E3840 f end=005E3AC0 Script_GetAbandonQuestItems 005E3D60 f end=005E405D @@ -3687,6 +3755,7 @@ Script_UseQuestLogSpecialItem 005E5640 f end=005E56BC Script_GetQuestWorldMapAreaID 005E56C0 f end=005E573A Script_QuestPOIUpdateIcons 005E5740 f end=005E5748 Script_QuestPOIGetQuestIDByVisibleIndex 005E5750 f end=005E57DC +CGQuestLog__SetQuestExpiredByID 005E5840 f end=005E58B7 CGQuestLog__GetQuestPOILeaderBoardByID 005E58C0 f end=005E5A41 Script_GetQuestLogTitle 005E5CC0 f end=005E5F59 Script_GetQuestLogLeaderBoard 005E5F60 f end=005E60CF @@ -3766,9 +3835,11 @@ CGRuneInfo__GetRuneLastUsedTime 005EE110 f end=005EE140 CGRuneInfo__ComputeRuneRechargeTime 005EE140 f end=005EE1E1 CGRuneInfo__SetPredictedRunes 005EE240 f end=005EE3CE CGRuneInfo__ResyncRunes 005EE440 f end=005EE51E +CGRuneInfo__AddRunePower 005EE520 f end=005EE5AA CGRuneInfo__HasRunesForSpell 005EE5B0 f end=005EE7D2 CGRuneInfo__ComputeRuneSpellCooldown 005EE7E0 f end=005EEA35 nullsub_3 005EEB70 f end=005EEB71 ; SErrDisplayAppFatal resolves to this in release mode? +EvaluateMacroOptions 005F0DF0 f end=005F0FF5 GetEventStatusString 005F1000 f end=005F101D CGCalendarEvent__SetTitle 005F1130 f end=005F1173 CGCalendarEvent__SetDescription 005F1180 f end=005F11C9 @@ -3822,12 +3893,14 @@ Script_DetectWowMouse 005FA050 f end=005FA05E CGInputControl__CanControl 005FA060 f end=005FA0C9 CGInputControl__SetControlBit 005FA170 f end=005FA41A CGInputControl__UnsetControlBit 005FA450 f end=005FA6A9 +CGInputControl__CameraCanTurnPlayer 005FA6B0 f end=005FA783 CGInputControl__CameraCanPitchPlayer 005FA790 f end=005FA882 CGInputControl__UpdateMouseMode 005FA890 f end=005FA90E CGInputControl__SendUIVehicleAngleUpdate 005FA910 f end=005FA9AD Script_ToggleRun 005FAAE0 f end=005FAB6D CGInputControl__OnUpdate 005FAB70 f end=005FAC59 CGInputControl__Reset 005FAC60 f end=005FAC84 +CGInputControl__AscendDescendPlayer 005FACE0 f end=005FAE70 CGInputControl__MovePlayer 005FAE70 f end=005FAFAE CGInputControl__StrafePlayer 005FAFB0 f end=005FB0A3 CGInputControl__TurnPlayer 005FB0B0 f end=005FB19B @@ -4145,6 +4218,8 @@ UpdateCursor 006162C0 f end=006163AD CursorInitialize 006163B0 f end=006164A5 CursorGrabMoney 00616510 f end=006165A2 CursorGrabSpell 006165B0 f end=00616625 +CursorGrabItem 00616630 f end=0061671B +CursorGrabVirtualItem 00616720 f end=006167DA CursorDropItem 006167E0 f end=006167F9 CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" GxXformPush_EGxXform_C44Matrix 00616AD0 f end=00616AE8 @@ -4259,6 +4334,7 @@ GxAdapterInfer 00681200 f end=00681209 GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)" GxVertexSize 00681230 f end=0068123F +GxVertexAttribOffset 00681240 f end=0068125E GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC @@ -4783,6 +4859,7 @@ CGPlayer_C__OnPetitionDecline 006CF140 f end=006CF199 CGPlayer_C__OnTurnInPetitionResults 006CF1A0 f end=006CF233 CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 CGPlayer_C__GetCombatModeFlashDuration 006CF2D0 f end=006CF2D6 +CGPlayer_C__StopDance 006CF300 f end=006CF345 CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CGPlayer_C__DispatchPartyMemberStatsChanges 006CF740 f end=006CF9AF @@ -5119,7 +5196,10 @@ CMovement_C__UpdateSplineID 006F11B0 f end=006F1236 CMovement_C__OnPitchStartLocal 006F1310 f end=006F13DC CMovement_C__SetUpdateInfo 006F1520 f end=006F16F8 CObjectEffectManager__constructor 006F5900 f end=006F5966 +CObjectEffectManager__PlayOneShotEffect 006F60E0 f end=006F61C8 CObjectEffectManager__ExitState 006F61D0 f end=006F6413 +CObjectEffectManager__PlayLoopingEffect 006F6420 f end=006F66A8 +CObjectEffectManager__ShutDown 006F70B0 f end=006F7270 CObjectEffectManager__EnterState 006F7270 f end=006F7365 CObjectEffectManager__destructor 006F7370 f end=006F7417 CObjectEffectManager__Init 006F7420 f end=006F7474 @@ -5151,9 +5231,11 @@ LootRoll__MasterLoot 006FA690 f end=006FA769 GetMasterLootCandidate 006FA770 f end=006FA791 LootRoll__Roll 006FAE40 f end=006FAF3E CloseAllLootRolls 006FAFD0 f end=006FB0FD +FindRoll 006FB150 f end=006FB17B LootRoll__Start 006FB2C0 f end=006FB468 LootRoll__AllPassed 006FB600 f end=006FB6F4 LootRoll__Won 006FBB10 f end=006FBC61 +LootRoll 006FBC70 f end=006FBE26 CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B CGUnit_C__PitchMissileTrajectoryTargetingNextFrame 006FBF80 f end=006FBF8B CGUnit_C__InitMissileTrajectorySystem 006FC8E0 f end=006FC918 @@ -5161,10 +5243,13 @@ CMissileCollision__Free 006FC950 f end=006FC9AE CGUnit_C__SendFinalMissileTrajectoryUpdate 006FD6B0 f end=006FDA1E CGUnit_C__UpdateMissileTrajectory 006FE7E0 f end=006FE9A8 CGUnit_C__StartMissileTrajectoryTargeting 006FE9B0 f end=006FEADA +CMissile__CalcMissFade 006FFCD0 f end=006FFD6A +CMissile__CalcPosition 007015D0 f end=00701F41 CMissile__CMissileDtor 00702190 f end=007022CD CMissile__DeleteSelf 00703730 f end=00703765 CMissile__ClearInFlightMissiles 00703770 f end=00703802 CMissile__WaitForModelFX 00703810 f end=00703900 +CMissile__UpdateAttachments 00703900 f end=00703A7F CMissile__ClearInFlightMissilesWithTarget 00703A80 f end=00703ADF CMissile__UpdateStaticLists 00703B00 f end=00703B73 CMissile__Initialize 00703B80 f end=00703BE0 @@ -5929,10 +6014,14 @@ WoWTime__constructor 0076C190 f end=0076C1AF WoWTime__GetDaysSinceEpoch 0076C1F0 f end=0076C276 WoWTime__AddDays 0076C280 f end=0076C358 WoWTime__GetHourAndMinutes 0076C360 f end=0076C37B +WowTime__SetHourAndMinutes 0076C380 f end=0076C3B1 WoWTime__SetHourAndMinutes 0076C3C0 f end=0076C3E2 WoWTime__SetDate 0076C480 f end=0076C4BE +WowTime__AddHolidayDuration 0076C4C0 f end=0076C5D8 WoWTime__WoWEncodeTime 0076CA50 f end=0076CAA7 WoWTime__WoWDecodeTime 0076CAB0 f end=0076CADD +WowTime__WowDecodeTimeToDbDate 0076CAE0 f end=0076CB5D +WowTime__WowGetTimeString 0076CD40 f end=0076CF09 CGameTime__GameTimeSetMinutesPerSecond 0076CFA0 f end=0076CFE6 CGameTime__GameTimeGetDayProgression 0076CFF0 f end=0076D051 CGameTime__TickMinute 0076D740 f end=0076D7AD @@ -6343,6 +6432,7 @@ CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF CMapObj__RenderPortals 007A9ED0 f end=007AA2D1 +CMapObj__RenderGroupCollidable 007AB1E0 f end=007AB4BA CMapObj__RenderNormals 007AB4C0 f end=007AB759 CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 @@ -6727,6 +6817,10 @@ ComSatClient_GetCurrentSessionName 007DB5E0 f end=007DB5F8 Script_GetVoiceStatus 007DB8D0 f end=007DB9AC ComSatClient_IsComsatDisabledByClient 007DBAB0 f end=007DBAB6 Script_VoiceIsDisabledByClient 007DC910 f end=007DC94A +GameCallback__NotifyLocalTalkerStart 007DCDC0 f end=007DCDFC +GameCallback__NotifyLocalTalkerStop 007DCE00 f end=007DCE36 +GameCallback__NotifyTalkerStart 007DCE40 f end=007DCE74 +GameCallback__NotifyTalkerStop 007DCE80 f end=007DCEB4 ComSatClient_PopulateSessionDataWithoutJoin 007DE440 f end=007DE595 ComSatClient_OnRosterUpdate 007DE5A0 f end=007DEAFE ComSatClient_OnSessionLeave 007DEBF0 f end=007DED5B @@ -6737,6 +6831,8 @@ ComSatClient_SetCurrentSession 007DF290 f end=007DF2B8 ComSatClient_DisableCurrentSession 007DF2C0 f end=007DF2C8 ComSatClient_OnSetTalkerMuted 007DF6F0 f end=007DF769 ComSatClient_Init 007DFAF0 f end=007DFE9C +IsNumeric 007E0F10 f end=007E0F27 +IsAlphaEnglish 007E0F90 f end=007E0FB6 IsRussian 007E1030 f end=007E1049 TruncateNewLines 007E1640 f end=007E167B StripHyperlinks 007E1680 f end=007E17A3 @@ -6762,6 +6858,9 @@ WorldTextRenderBatch 007E7490 f end=007E7BA5 GetCurrencyTextureString 007E7E10 f end=007E7E4E EffectDeath__constructor 007EA260 f end=007EA416 EffectNetherWorld__constructor 007EA470 f end=007EA592 +CDrawBowString__DrawBowString 007EA9B0 f end=007EAD62 +CDrawBowString__UnitDrawBowStringCB 007EAD70 f end=007EAD79 +CDrawBowString__GlueDrawBowStringCB 007EAD80 f end=007EAD97 GuildGetGuildTabard 007EADA0 f end=007EAE55 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) DayNight__SetOverrideLightParamsID 007ECEC0 f end=007ECEDC ; DayNight::SetOverrideLightParamsID(int) @@ -6925,6 +7024,7 @@ StringToSmoothWeights 00815240 f end=008152A0 StringToLoopType 008152A0 f end=008152EA StringToCurveType 00815370 f end=008153BA LoadXML_Color 00815C30 f end=00815DEF +LoadXML_Texture 00815F40 f end=00815F9E LoadXML_AnimGroup 00816000 f end=00816056 FrameXML_CheckSignature 008165E0 f end=00816767 FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) @@ -6984,6 +7084,7 @@ M2Initialize 0081C6E0 f end=0081C747 CM2Cache__UpdateShared 0081C790 f end=0081C832 ; CM2Cache::UpdateShared() CM2Cache__LinkToSharedUpdateList 0081C840 f end=0081C862 ; CM2Cache::LinkToSharedUpdateList(CM2Shared*) CM2Cache__constructor 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() +CM2Scene__SetTime 0081C990 f end=0081C9B3 CM2Scene__AdvanceTime 0081C9C0 f end=0081CA09 ; CM2Scene::AdvanceTime(unsigned int) CM2Scene__PurgeModelCache 0081CAB0 f end=0081CABF CM2Scene__BeginHitTest 0081CAC0 f end=0081CAC5 @@ -7018,6 +7119,8 @@ CM2SceneRender__DrawBatch 008203B0 f end=00820718 ; CM2SceneRender::DrawBatch() CM2SceneRender__DrawBatchProj 00820720 f end=00820ADD ; CM2SceneRender::DrawBatchProj() CM2SceneRender__DrawBatchDoodad 00820AE0 f end=00820F35 ; CM2SceneRender::DrawBatchDoodad(M2Element*, unsigned int*) CM2SceneRender__DrawRibbon 00820F40 f end=0082103B ; CM2SceneRender::DrawRibbon() +CM2SceneRender__RenderBatchedParticle 00821040 f end=008210F8 +CM2SceneRender__DrawBatchedParticle 00821100 f end=008214DA CM2SceneRender__DrawParticle 008214E0 f end=00821667 ; CM2SceneRender::DrawParticle(unsigned int, M2Element*, unsigned int*, unsigned int) CM2Scene__constructor 008216C0 f end=00821842 ; CM2Scene::CM2Scene(CM2Cache*) CM2Scene__destructor 00821850 f end=0082192E ; CM2Scene::~CM2Scene() @@ -7134,7 +7237,9 @@ CM2Shared__CallbackWhenLoaded 008359C0 f end=008359F5 ; CM2Shared::CallbackWhenL CM2Shared__LoadFailedCallback 00835A00 f end=00835A1D ; CM2Shared::LoadFailedCallback(CAsyncObject*) CM2Shared__SetIndices 008360A0 f end=008362AD ; CM2Shared::SetIndices() CM2Shared__SetVertices 008362B0 f end=008365F5 ; CM2Shared::SetVertices(unsigned int) +CM2Shared__DestroyBuffers 008368B0 f end=00836978 CM2Shared__GetEffect 00836C90 f end=00836DD1 ; CM2Shared::GetEffect(M2Batch*) +CM2Shared__AllocInstances 00836DF0 f end=00836E35 CM2Shared__ConvertTextureValuesToCombos 00837250 f end=00837497 ; CM2Shared::ConvertTextureValuesToCombos() CM2Shared__AssignBatchTextureComboIndices 008374A0 f end=00837672 ; CM2Shared::AssignBatchTextureComboIndices() CM2Shared__SubstituteSpecializedShaders 00837680 f end=00837A3D ; CM2Shared::SubstituteSpecializedShaders() @@ -7146,6 +7251,7 @@ CM2Shared__FinishLoadingLowPrioritySequence 0083CA90 f end=0083CB10 ; CM2Shared: CM2Shared__SkinProfileLoadedCallback 0083CB10 f end=0083CB3B ; CM2Shared::SkinProfileLoadedCallback(void*) CM2Shared__LoadSkinProfile 0083CB40 f end=0083CC77 ; CM2Shared::LoadSkinProfile(unsigned int) CM2Shared__Initialize 0083CC80 f end=0083CEFA ; CM2Shared::Initialize() +CM2Shared__FinishLoading 0083CF00 f end=0083D2C2 CM2Shared__LoadSucceededCallback 0083D340 f end=0083D363 ; CM2Shared::LoadSucceededCallback(CAsyncObject*) CM2Shared__Load 0083D410 f end=0083D505 ; CM2Shared::Load(SFile*, int, CAaBox*) CM2Shared__CancelAllDeferredSequences 0083D510 f end=0083D5A6 ; CM2Shared::CancelAllDeferredSequences() @@ -7154,6 +7260,7 @@ CM2Shared__LowPrioritySequenceLoadedCallback 0083D840 f end=0083D9E1 ; CM2Shared CM2Shared__LowPrioritySequenceFailedCallback 0083D9F0 f end=0083DA10 ; CM2Shared::LowPrioritySequenceFailedCallback(void*) CM2Shared__LoadLowPrioritySequence 0083DA10 f end=0083DC8D ; CM2Shared::LoadLowPrioritySequence(unsigned short) CM2Shared__Release 0083DC90 f end=0083DCE8 ; CM2Shared::Release() +CMinigame_C__MakeMove 00847DC0 f end=00847E6C _lua_gettop 0084DBD0 f _lua_settop 0084DBF0 f _lua_insert 0084DCC0 f @@ -7284,6 +7391,11 @@ CShaderEffectManager__GetEffect 00876530 f end=00876543 ; CShaderEffectManager:: CShaderEffectManager__CreateEffect 00876BE0 f end=00876C97 ; CShaderEffectManager::CreateEffect(char const*) CShaderEffectManager__ParseEffectCallback 00876CA0 f end=00876D8D ; CShaderEffectManager::ParseEffectCallback(CShaderEffectParser::ParsedEffect const&, void*) CShaderEffectManager__AddEffectFile 00876D90 f end=00876E2C ; CShaderEffectManager::AddEffectFile(char const*) +CShaderEffectParser__ExtractFuncKeyword 00876E30 f end=00876F0B +CShaderEffectParser__ParseFixedFunc 00876FB0 f end=00877149 +CShaderEffectParser__ParseShader 00877150 f end=00877283 +CShaderEffectParser__ParseEffect 00877290 f end=00877356 +CShaderEffectParser__ParseEffectFile 00877360 f end=008773E2 SI2__Log_Write 00877E10 f end=00878005 SI2__Log_Write 00878010 f end=0087807E SE2__IsChatSoundInitialized 00878CC0 f end=00878CC6 @@ -7307,6 +7419,7 @@ Liquid__CInstance__Create 008A1B00 f end=008A1B25 Liquid__CMaterialBank__GetMaterial 008A1FA0 f end=008A20BD Liquid__CSettingsBank__GetSettings 008A28F0 f end=008A2974 Liquid__CreateProceduralTextures 008A2E20 f end=008A2EF5 +XMLTree_GetRoot 008BE770 f end=008BE77A FFX__Destroy 008C0360 f end=008C0589 FFX__Init 008C12F0 f end=008C1513 stub_return_int32_one 008C8DE0 f type="int32_t __stdcall func()" ; Known names: GxDefaultApi, CCommand_Perf @@ -7368,6 +7481,7 @@ CDataAllocator__Clear 0095D0C0 f end=0095D10A CDataAllocator__GetData 0095D110 f ; CDataAllocator::GetData(int, char const*, int) CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) CDynamicString__operator_assign 0095D6E0 f end=0095D754 +CDynamicString__operator_add_on_assign 0095D8B0 f end=0095D8E5 CDynamicString__operator_add_on_assign 0095D8F0 f end=0095D92E CDynamicString__Append 0095D930 f end=0095D976 CBitArray__Get 0095DA20 f end=0095DA4B @@ -7430,6 +7544,8 @@ CSimpleStatusBar__SetBarTexture 00961720 f end=009617E0 CSimpleStatusBar__constructor 00961A00 f end=00961A64 CSimpleStatusBar__SetBarTexture 00961AC0 f end=00961B71 CSimpleButton__LockHighlight 00962120 f end=00962148 +CSimpleCheckbox__SetChecked 00962340 f end=009623C0 +CSimpleCheckbox__Enable 00962490 f end=009624B4 CSimpleEditBox__GetScriptByName 009628F0 f end=00962A99 CSimpleEditBox__UpdateTextInfo 00962CC0 f end=00962D50 CSimpleEditBox__GenNumToLen 00962D50 f end=00962E9B @@ -7560,13 +7676,36 @@ CParticleEmitter2__SetTextureDimensions 00978C70 f end=00978CF7 ; CParticleEmitt CParticleEmitter2__SetParticleStyle 00978D00 f end=00978D93 ; CParticleEmitter2::SetParticleStyle(int, int, float, int) CParticleEmitter2__SetFollowParams 00978DD0 f end=00978E24 ; CParticleEmitter2::SetFollowParams(float, float, float, float) CParticleEmitter2__SetChooseRandomTexture 00978E30 f end=00978E67 ; CParticleEmitter2::SetChooseRandomTexture(int) +CParticleEmitter2__Init 00979170 f end=009791E0 CParticleEmitter2__Destroy 009791E0 f end=00979241 ; CParticleEmitter2::Destroy() +CParticleEmitter2__MoveParticle 00979BB0 f end=00979D59 +CParticleEmitter2__InterpolateAllTracksSimple 00979D60 f end=00979E87 +CParticleEmitter2__InterpolateAllTracks 00979E90 f end=0097A12A +CParticleEmitter2__RenderIndices 0097A260 f end=0097A2D4 +CParticleEmitter2__FillOutParticleVertex 0097A2E0 f end=0097A38F +CParticleEmitter2__RenderParticlesPrep 0097A390 f end=0097A578 +CParticleEmitter2__RenderParticleVertices 0097A580 f end=0097A669 +CParticleEmitter2__RenderParticle 0097A670 f end=0097A98E CParticleEmitter2__SetParticleColors 0097A990 f end=0097AB01 ; CParticleEmitter2::SetParticleColors(CImVector const&, CImVector const&, CImVector const&) CParticleEmitter2__GetReplacementColors 0097AB10 f end=0097ABF3 ; CParticleEmitter2::GetReplacementColors(CImVector&, CImVector&, CImVector&) CParticleEmitter2__SetTwinkleScale 0097AC00 f end=0097AC1D ; CParticleEmitter2::SetTwinkleScale(CRange const&) +CParticleEmitter2__UpdateXform 0097AC20 f end=0097ACAF +CParticleEmitter2__InternalUpdate 0097ACB0 f end=0097ADF2 CParticleEmitter2__CreateChildEmittersFromModel 0097AEB0 f end=0097AEE4 ; CParticleEmitter2::CreateChildEmittersFromModel(CM2Scene*, char const*) +CParticleEmitter2__HasLiveParticles 0097B9E0 f end=0097B9EC +CParticleEmitter2__GetNumParticleModels 0097BA30 f end=0097BA67 +CParticleEmitter2__GetParticleModelInternal 0097BA70 f end=0097BAD2 +CParticleEmitter2__MoveParticle 0097BDB0 f end=0097BE73 +CParticleEmitter2__BuildVertex 0097BE80 f end=0097D36A CParticleEmitter2__DetermineIfSimple 0097D370 f end=0097D5F5 ; CParticleEmitter2::DetermineIfSimple() +CParticleEmitter2__EmitNewParticles 0097D8C0 f end=0097DB71 +CParticleEmitter2__UpdateLiveParticle 0097DB80 f end=0097DD13 +CParticleEmitter2__StepUpdate 0097DD20 f end=0097DF87 CParticleEmitter2__constructor 0097E150 f end=0097E3E6 ; CParticleEmitter2::CParticleEmitter2() +CParticleEmitter2__BuildParticleVertices 0097E580 f end=0097E721 +CParticleEmitter2__RenderParticles 0097E730 f end=0097E8CA +CParticleEmitter2__PlaceParticleModels 0097E8D0 f end=0097EA5A +CParticleEmitter2__Update 0097EB10 f end=0097EDF0 CRibbonEmitter__SetDataEnabled 0097F570 f end=0097F5A3 ; CRibbonEmitter::SetDataEnabled(int) CRibbonEmitter__SetTexSlot 0097F5F0 f end=0097F60D ; CRibbonEmitter::SetTexSlot(unsigned int) CRibbonEmitter__SetAbove 0097F610 f end=0097F620 ; CRibbonEmitter::SetAbove(float) @@ -7579,6 +7718,7 @@ CRibbonEmitter__SetAlpha 0097FBA0 f end=0097FBDA ; CRibbonEmitter::SetAlpha(floa CRibbonEmitter__Update 00980090 f end=0098050D ; CRibbonEmitter::Update(float, int) CRibbonEmitter__constructor 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() CRibbonEmitter__Initialize 009808A0 f end=00980B4A ; CRibbonEmitter::Initialize(float, float, CImVector const&, TSGrowableArray const&, TSGrowableArray const&, TSGrowableArray const&, CAaRect const&, unsigned int, unsigned int) +ParticleSystemManager__GetInstance 00981130 f end=009811F8 CPlaneParticleEmitter__constructor 00981310 f end=00981343 ; CPlaneParticleEmitter::CPlaneParticleEmitter() CSphereParticleEmitter__constructor 009813F0 f end=00981423 ; CSphereParticleEmitter::CSphereParticleEmitter() CSplineParticleEmitter__SetSpline 00981500 f end=0098150F ; CSplineParticleEmitter::SetSpline(C3Vector const*, unsigned int) @@ -7592,6 +7732,7 @@ NTempest__Intersect 00982F30 f end=00982F73 NTempest__Intersect2d 00982F80 f end=00982FA4 NTempest__Intersect 00982FB0 f end=009830CB NTempest__Intersect 009830D0 f end=0098348D +NTempest__Intersect 00983490 f end=009836A9 NTempest__Intersect 009836B0 f end=009838C7 CFacet__Set 009838D0 f end=0098393E CFacet__constructor 00983940 f end=0098398F @@ -7606,6 +7747,7 @@ CFrustum__CalcPlanesFromCorners 00984240 f end=00984310 CAaBox__Transform 00984860 f end=00984926 CAaBox__Bounding 00984930 f end=00984C6D C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +NTempest__DistanceSquared 00984CE0 f end=00984DA9 NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 NTempest__DistanceFromPolygon 00984E50 f end=00984F56 RGBtoHSV 00984F60 f end=00985021 @@ -7716,6 +7858,7 @@ CMovementShared__OnSpline 0098C770 f end=0098C89A CMovementShared__StopMove 0098C8A0 f end=0098C8C8 CMovementShared__StopMove 0098C8D0 f end=0098C93D CMovementShared__PlotUnitSplineMovement 0098CA00 f end=0098CF68 +CGPetition__Pack 0098CF70 f end=0098D089 CGNamePlateFrame__UpdateNameDisplay 0098E580 f end=0098E5A5 CGNamePlateFrame__TriggerDamageFeedback 0098E5B0 f end=0098E5E1 CGNamePlateFrame__UpdateRaidTargetDisplay 0098E740 f end=0098E7D8 @@ -8944,3 +9087,5 @@ s_checkedPowerProfInfo 00D415D4 l type="int32_t" CShaderEffect__s_enableShaders 00D43020 l type="int32_t" CShadowCache__s_shadowMode 00D43154 l SE2__sm_bCaptureInitialized 00D4383C l +CParticleEmitter2__s_indexBuf 00DCE684 l +CParticleEmitter2__s_indexPool 00DCE688 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index f75e7a6..9c8b7e1 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