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 cb2548a..179ab7c 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 @@ -611,6 +611,7 @@ static import_symbols() { set_name(0x004BAE10, "AsyncFileReadWaitAll"); set_name(0x004BD900, "TextBlockSetGradient"); set_name(0x004BD9D0, "TextBlockGetFontPtr"); + set_name(0x004BD9F0, "TextBlockGetStringPtr"); set_name(0x004BDA10, "TextBlockAddShadow"); set_name(0x004BDAA0, "TextBlockCreate"); set_name(0x004BDBF0, "TextBlockSetStringPos"); @@ -1028,6 +1029,7 @@ static import_symbols() { set_name(0x004EF0D0, "CCharacterComponent__AddHelm"); set_name(0x004EF4B0, "CCharacterComponent__BuildShoulderItemPaths"); set_name(0x004EF710, "CCharacterComponent__AreShoulderModelsCorrect"); + set_name(0x004EF840, "CCharacterComponent__AddShoulders"); set_name(0x004EFBE0, "CCharacterComponent__constructor"); set_name(0x004EFCA0, "CCharacterComponent__destructor"); set_name(0x004EFDF0, "CCharacterComponent__UpdateBaseTexture"); @@ -1123,11 +1125,13 @@ static import_symbols() { set_name(0x004FABD0, "CGWorldFrame__constructor"); set_name(0x004FAF90, "CGWorldFrame__RenderWorld"); set_name(0x004FB080, "CGWorldFrame__OnFrameRender"); + set_name(0x004FB190, "CGChat__LeaveWorld"); set_name(0x004FB210, "CGChat__GetChatLineOffset"); set_name(0x004FB300, "CGChat__LookupChatSender"); set_name(0x004FB3C0, "CGChat__AddCombatMessage"); set_name(0x004FB400, "CGChat__IsChatLogging"); set_name(0x004FB530, "CGChat__UpdateLanguages"); + set_name(0x004FB580, "CGChat__ChatTokenToGUID"); set_name(0x004FB5C0, "CGChat__InviteNameQueryCallback"); set_name(0x004FB990, "CGChat__OnUpdateInstanceOwnership"); set_name(0x004FB9C0, "CGChat__GetChatColor"); @@ -1800,6 +1804,8 @@ static import_symbols() { set_name(0x00530300, "CGTutorial__SaveFlaggedTutorials"); set_name(0x005303A0, "CGTutorial__LoadFlaggedTutorials"); set_name(0x00530450, "CGTutorial__FlagTutorial"); + set_name(0x00530510, "CGTutorial__ClearTutorials"); + set_name(0x00530630, "CGTutorial__ResetTutorials"); set_name(0x00530700, "Script_CanResetTutorials"); set_name(0x00530750, "Script_FlagTutorial"); set_name(0x005307A0, "Script_IsTutorialFlagged"); @@ -1878,6 +1884,7 @@ static import_symbols() { set_name(0x0053BBC0, "CGSpellBook__PickupCompanion"); set_name(0x0053BC40, "CGSpellBook__CastSpell"); set_name(0x0053BCE0, "CGSpellBook__GetSkinningSpell"); + set_name(0x0053BE30, "CGSpellBook__IsUnlearnedSpell"); set_name(0x0053BE70, "Script_GetSpellTabInfo"); set_name(0x0053C0B0, "Script_GetNumShapeshiftForms"); set_name(0x0053C0F0, "Script_CastShapeshiftForm"); @@ -1904,8 +1911,9 @@ static import_symbols() { set_name(0x0053E5E0, "Script_CallCompanion"); set_name(0x0053E6B0, "Script_DismissCompanion"); set_name(0x0053E7E0, "Script_SummonRandomCritter"); + set_name(0x0053F5E0, "CGSpellBook__FindSpellByName"); set_name(0x0053FAD0, "CGSpellBook__DelKnownSpell"); - set_name(0x00540200, "CGSpellBook__FindSpellByName"); + set_name(0x00540200, "CGSpellBook__FindSpellByName@2"); set_name(0x00540310, "Script_CastSpellByName"); set_name(0x00540650, "CGSpellBook__FindSlotByName"); set_name(0x005407F0, "Script_GetSpellName"); @@ -2364,6 +2372,7 @@ static import_symbols() { set_name(0x0056D610, "Script_SetSendMailCOD"); set_name(0x0056D690, "Script_GetSendMailCOD"); set_name(0x0056D6D0, "Script_GetInboxNumItems"); + set_name(0x0056DA60, "CGMailInfo__SetObject"); set_name(0x0056DBC0, "CGMailInfo__OnPostmasterActivate"); set_name(0x0056DED0, "CGMailInfo__UpdatePendingMail"); set_name(0x0056DF80, "Script_GetStationeryInfo"); @@ -2660,6 +2669,8 @@ static import_symbols() { set_name(0x0058DBC0, "Script_GetAvailableQuestInfo"); set_name(0x0058DD30, "CGQuestInfo__LeaveWorld"); set_name(0x00590710, "Script_NumTaxiNodes"); + set_name(0x00590750, "CGTaxiMap__RegisterScriptFunctions"); + set_name(0x00590BA0, "CGTaxiMap__CloseMap"); set_name(0x00590C70, "CGTaxiMap__GetNodeType"); set_name(0x00590D10, "Script_SetTaxiMap"); set_name(0x00590D60, "Script_TaxiNodeName"); @@ -2675,8 +2686,12 @@ static import_symbols() { set_name(0x005914B0, "CGTaxiMap__TakeTaxi"); set_name(0x005915E0, "Script_TaxiNodeCost"); set_name(0x00591680, "Script_TakeTaxiNode"); + set_name(0x00591AC0, "CGTaxiMap__LeaveWorld"); set_name(0x00591AD0, "CGTaxiMap__TaxiNodeSetCurrent"); set_name(0x00591E60, "Script_TaxiNodeSetCurrent"); + set_name(0x00592580, "CGTaxiMap__CalculateAccurateDistance"); + set_name(0x005926C0, "CGTaxiMap__RecursePath"); + set_name(0x00592BB0, "CGTaxiMap__GeneratePaths"); set_name(0x005932E0, "CGTaxiMap__SetupMap"); set_name(0x00593CC0, "CGClassTrainer__EnterWorld"); set_name(0x00593D10, "Script_GetNumTrainerServices"); @@ -2684,6 +2699,7 @@ static import_symbols() { set_name(0x00593D90, "Script_GetTrainerGreetingText"); set_name(0x00593E10, "Script_GetTrainerServiceTypeFilter"); set_name(0x00593EB0, "Script_GetTrainerSkillLineFilter"); + set_name(0x005940E0, "CGClassTrainer__SetTrainer"); set_name(0x00594370, "Script_CloseTrainer"); set_name(0x005943A0, "Script_SelectTrainerService"); set_name(0x00594430, "Script_GetTrainerSelectionIndex"); @@ -2691,7 +2707,9 @@ static import_symbols() { set_name(0x00594530, "Script_GetTrainerServiceLevelReq"); set_name(0x005945B0, "Script_GetTrainerServiceNumAbilityReq"); set_name(0x00594650, "Script_GetTrainerSkillLines"); + set_name(0x005947B0, "CGClassTrainer__LeaveWorld"); set_name(0x00594BA0, "CGClassTrainer__FilterAndSortServices"); + set_name(0x00594E50, "CGClassTrainer__BuyService"); set_name(0x00595040, "Script_OpenTrainer"); set_name(0x00595090, "Script_GetTrainerServiceInfo"); set_name(0x00595150, "Script_GetTrainerServiceIcon"); @@ -2745,6 +2763,7 @@ static import_symbols() { set_name(0x0059A7C0, "CGAuctionHouse__SortTypeToName"); set_name(0x0059A850, "CGAuctionHouse__SortNameToType"); set_name(0x0059A9D0, "CGAuctionHouse__TableNameToType"); + set_name(0x0059AA50, "CGAuctionHouse__IsItemForSell"); set_name(0x0059AB90, "Script_IsAuctionSortReversed"); set_name(0x0059AD40, "Script_GetAuctionSort"); set_name(0x0059AE70, "Script_SortAuctionClearSort"); @@ -2764,7 +2783,10 @@ static import_symbols() { set_name(0x0059C920, "Script_GetSelectedAuctionItem"); set_name(0x0059C9F0, "Script_CanCancelAuction"); set_name(0x0059CAB0, "Script_SortAuctionApplySort"); + set_name(0x0059CC50, "CGAuctionHouse__GetOwnerList"); set_name(0x0059CD90, "CGAuctionHouse__GetOwnerListPendingSales"); + set_name(0x0059CE50, "CGAuctionHouse__GetBidderList"); + set_name(0x0059D0B0, "CGAuctionHouse__IsSellItemValid"); set_name(0x0059D270, "Script_CalculateAuctionDeposit"); set_name(0x0059D410, "Script_ClickAuctionSellItemButton"); set_name(0x0059D4F0, "Script_GetOwnerAuctionItems"); @@ -2835,7 +2857,9 @@ static import_symbols() { set_name(0x005A41C0, "CGGuildInfo__GetGuildBankTabPermissionsByRankID"); set_name(0x005A41F0, "CGGuildInfo__GetNumGuildBankTabItemWithdrawalsByRankID"); set_name(0x005A4220, "CGGuildBankInfo__UpdateTabInfo"); + set_name(0x005A4270, "CGGuildBankInfo__SetGuildBanker"); set_name(0x005A42E0, "CGGuildBankInfo__GetTabAndSlotFromVirtual"); + set_name(0x005A4310, "CGGuildBankInfo__SetTextUpdate"); set_name(0x005A4330, "Script_PickupGuildBankMoney"); set_name(0x005A43C0, "Script_SetCurrentGuildBankTab"); set_name(0x005A4410, "Script_GetCurrentGuildBankTab"); @@ -2853,6 +2877,7 @@ static import_symbols() { set_name(0x005A4CE0, "CGGuildBankInfo__Unlock"); set_name(0x005A4D30, "Script_GetGuildBankItemLink"); set_name(0x005A4E50, "Script_GetGuildBankMoneyTransaction"); + set_name(0x005A5010, "CGGuildBankInfo__BuyGuildBankTab"); set_name(0x005A50C0, "CGGuildBankInfo__SwapItems"); set_name(0x005A5410, "CGGuildBankInfo__SwapBankItems"); set_name(0x005A56B0, "CGGuildBankInfo__AutoStoreItem"); @@ -2960,12 +2985,18 @@ static import_symbols() { set_name(0x005AC320, "Script_RegisterStaticConstants"); set_name(0x005AC390, "Script_GMSurveyAnswerSubmit"); set_name(0x005AC480, "Script_GMSurveyCommentSubmit"); + set_name(0x005AC530, "CGGMSurveyInfo__GetQuestion"); + set_name(0x005AC5B0, "CGGMSurveyInfo__GetAnswer"); + set_name(0x005AC680, "CGGMSurveyInfo__GetNumAnswers"); set_name(0x005AC750, "Script_GMSurveyQuestion"); set_name(0x005AC7D0, "Script_GMSurveyAnswer"); set_name(0x005AC870, "Script_GMSurveyNumAnswers"); set_name(0x005AC8F0, "CGGMTicketInfo__CreateTicket"); set_name(0x005ACB50, "CGGMTicketInfo__UpdateTicket"); set_name(0x005ACBF0, "CGGMTicketInfo__GetTicket"); + set_name(0x005ACC60, "CGGMTicketInfo__DeleteTicket"); + set_name(0x005ACCE0, "CGGMTicketInfo__ResponseResolve"); + set_name(0x005ACD50, "CGGMSurveyInfo__Submit"); set_name(0x005AD020, "Script_GMReportLag"); set_name(0x005AD070, "Script_GetGMTicket"); set_name(0x005AD080, "Script_NewGMTicket"); @@ -3356,7 +3387,9 @@ static import_symbols() { set_name(0x005CFCD0, "CGDuelInfo__OnDuelRequested"); set_name(0x005CFDB0, "Script_AcceptDuel"); set_name(0x005CFDD0, "CGDuelInfo__InitializeGame"); + set_name(0x005CFE70, "CGReputationInfo__AddHeader"); set_name(0x005CFF20, "Script_GetNumFactions"); + set_name(0x005D01F0, "CGReputationInfo__AddFactionHeader"); set_name(0x005D05B0, "CGReputationInfo__GetFactionStanding"); set_name(0x005D0740, "Script_IsFactionInactive"); set_name(0x005D07B0, "Script_SetSelectedFaction"); @@ -3379,6 +3412,7 @@ static import_symbols() { set_name(0x005D2000, "Script_ExpandFactionHeader"); set_name(0x005D2050, "CGReputationInfo__OnSetFactionVisible"); set_name(0x005D20A0, "CGReputationInfo__OnSetFactionStanding"); + set_name(0x005D2BC0, "CGReputationInfo__EnterWorld"); set_name(0x005D2EB0, "CGReputationInfo__InitializeGame"); set_name(0x005D3050, "CGPetInfo__GetModeToken"); set_name(0x005D3070, "CGPetInfo__ShowGrid"); @@ -3524,6 +3558,7 @@ static import_symbols() { set_name(0x005DE300, "CGTradeSkillInfo__SetLink"); set_name(0x005DE400, "Script_GetTradeSkillReagentInfo"); set_name(0x005DE620, "Script_GetTradeSkillTools"); + set_name(0x005DEC10, "CGQuestLog__ClearQuest"); set_name(0x005DED90, "CGQuestLog__GetQuestItemID"); set_name(0x005DEE60, "CGQuestLog__IsQuestExpiredByID"); set_name(0x005DEEB0, "CGQuestLog__GetQuestIndex"); @@ -3561,6 +3596,7 @@ static import_symbols() { set_name(0x005E06D0, "Script_GetQuestLogCompletionText"); set_name(0x005E0C00, "CGQuestLog__CollapseHeader"); set_name(0x005E0DA0, "CGQuestLog__GetQuestSpecialItem"); + set_name(0x005E10B0, "CGQuestLog__HasNoObjectives"); set_name(0x005E1250, "CGQuestLog__UpdateQuestItem"); set_name(0x005E1300, "CGQuestLog__GetNumQuestLeaderBoards"); set_name(0x005E1460, "CGQuestLog__GetQuestLeaderBoardByID"); @@ -3673,6 +3709,7 @@ static import_symbols() { set_name(0x005EE5B0, "CGRuneInfo__HasRunesForSpell"); set_name(0x005EE7E0, "CGRuneInfo__ComputeRuneSpellCooldown"); set_name(0x005EEB70, "nullsub_3"); + set_name(0x005F1000, "GetEventStatusString"); set_name(0x005F1130, "CGCalendarEvent__SetTitle"); set_name(0x005F1180, "CGCalendarEvent__SetDescription"); set_name(0x005F14B0, "CGCalendarEvent__ProcessUpdateEvent"); @@ -3690,13 +3727,26 @@ static import_symbols() { set_name(0x005F2640, "CGCalendarEvent__UpdateInviteModeratorStatus"); set_name(0x005F2A20, "CGCalendarEvent__constructor"); set_name(0x005F2B70, "CGCalendarEvent__destructor"); + set_name(0x005F3960, "GetLatestBannedAddOnTimestamp"); set_name(0x005F3B10, "FindBannedAddOn"); set_name(0x005F3D90, "IsBannedAddOn"); + set_name(0x005F4C40, "AddOnUnloadableToken"); + set_name(0x005F5440, "GetAddOnInfoRequest"); + set_name(0x005F5620, "UnloadAddOns"); + set_name(0x005F7410, "GetAddOnName"); + set_name(0x005F74B0, "GetAddOnURL"); + set_name(0x005F74E0, "GetAddOnMetadata"); + set_name(0x005F7520, "GetAddonDeps"); + set_name(0x005F7610, "IsAddOnLoadOnDemand"); + set_name(0x005F7630, "IsAddOnLoading"); + set_name(0x005F76A0, "SaveAddOnEnableState"); set_name(0x005F7840, "ClearAddOnEnableState"); set_name(0x005F7D70, "GetAddOnEnableState"); set_name(0x005F7E90, "IsAddOnLoadable"); set_name(0x005F7FF0, "LoadAddOnFileCount"); + set_name(0x005F80B0, "LoadAddOn"); set_name(0x005F84A0, "LoadAddOns"); + set_name(0x005F91E0, "LoadAddOnEnableState"); set_name(0x005F9550, "Script_VehicleAimGetNormPower"); set_name(0x005F95D0, "CGInputControl__GetActive"); set_name(0x005F95E0, "CGInputControl__UpdateHalted"); @@ -3833,17 +3883,25 @@ static import_symbols() { set_name(0x00608230, "Script_GetGameTime"); set_name(0x00608270, "Script_ConsoleExec"); set_name(0x006082C0, "Script_GetMaxCombatRatingBonus"); + set_name(0x00608390, "Script_GetAuraInfo"); set_name(0x00608560, "Script_GetWaterDetail"); set_name(0x00608580, "Script_CanSwitchVehicleSeat"); set_name(0x00608690, "Script_GetItemStats"); set_name(0x00608760, "Script_GetItemStatDelta"); set_name(0x0060A120, "SystemRegisterFunctions"); set_name(0x0060A150, "SystemUnregisterFunctions"); + set_name(0x0060A360, "Script_GetNameFromToken"); set_name(0x0060A450, "Script_IsLoggedIn"); set_name(0x0060A490, "Script_GetPlayerFacing"); set_name(0x0060A510, "Script_FillLocalizedClassList"); + set_name(0x0060A630, "Script_GetGUIDFromString"); + set_name(0x0060ABF0, "Script_GetGUIDFromToken"); + set_name(0x0060B0B0, "Script_GetTokenFromGUID"); set_name(0x0060BB70, "Script_GetTokensFromGUID"); set_name(0x0060BF10, "Script_SendUnitSignal"); + set_name(0x0060BF60, "Script_SendUnitSpellSignal"); + set_name(0x0060BFE0, "Script_SendItemSignal"); + set_name(0x0060C1F0, "Script_GetUnitFromName"); set_name(0x0060C2A0, "Script_UnitExists"); set_name(0x0060C350, "Script_UnitIsVisible"); set_name(0x0060C3D0, "Script_UnitIsUnit"); @@ -4001,11 +4059,13 @@ static import_symbols() { set_name(0x00614140, "Script_IsXPUserDisabled"); set_name(0x00614190, "ScriptEventsRegisterUnit"); set_name(0x00614300, "ScriptEventsUnregisterUnit"); + set_name(0x006143F0, "Script_SendUniqueSignal"); set_name(0x00614CA0, "Script_UnitBuff"); set_name(0x00614CF0, "Script_UnitDebuff"); set_name(0x00614D40, "Script_UnitAura"); set_name(0x00614E60, "Script_GetVehicleUIIndicator"); set_name(0x00614EF0, "Script_GetVehicleUIIndicatorSeat"); + set_name(0x00615020, "Script_SendUniqueSignal@2"); set_name(0x00615890, "SmartScreenRectClearGrid"); set_name(0x006160B0, "CopyCursorImage"); set_name(0x00616220, "CursorDestroy"); @@ -4643,6 +4703,8 @@ static import_symbols() { set_name(0x006CF470, "CGPlayer_C__SetPlayedTime"); set_name(0x006D1CF0, "CGPlayer_C__SetStorage"); set_name(0x006D4300, "CGPlayer_C__Invite"); + set_name(0x006D43C0, "CGPartyInfo__Uninvite"); + set_name(0x006D4540, "CGPartyInfo__LeaveGroup"); set_name(0x006D4A00, "CGPlayer_C__ValidateSlot"); set_name(0x006D5000, "CGPlayer_C__UpdateQuestStatus"); set_name(0x006D5080, "CGPlayer_C__UpdateQuestStatus@2"); @@ -5013,6 +5075,7 @@ static import_symbols() { set_name(0x0074CCE0, "CGUnit_C__VehiclePassengerMaybeAutoExit"); set_name(0x0074CD60, "CGUnit_C__DestroyVehicleCamera"); set_name(0x0074CE40, "CGUnit_C__OnVehicleCameraPossiblyNeeded"); + set_name(0x0074D120, "StringToGUID"); set_name(0x0074D580, "Script_CombatTextSetActiveUnit"); set_name(0x0074D5B0, "Script_CombatLogSetRetentionTime"); set_name(0x0074D600, "Script_CombatLog_Object_IsA"); @@ -5034,6 +5097,7 @@ static import_symbols() { set_name(0x00750270, "CombatLogEntry__CancelPendingCallbacks"); set_name(0x00751120, "Script_CombatLogClearEntries"); set_name(0x00751150, "UnitCombatLog"); + set_name(0x00753FA0, "UnlockItemTypeCallback"); set_name(0x00754040, "CGBag_C__FindItemSlot"); set_name(0x00754390, "CGBag_C__GetItemPointer"); set_name(0x00754A20, "CGBag_C__FindItemOfType"); @@ -6000,12 +6064,19 @@ static import_symbols() { set_name(0x007E50F0, "PlayerNameTriggerColorUpdate"); set_name(0x007E5130, "PlayerNameTriggerNameRegenerate"); set_name(0x007E5150, "PlayerNameShowing"); + set_name(0x007E53A0, "PlayerNameShutdown"); + set_name(0x007E5420, "PlayerNameComputeScale"); set_name(0x007E54D0, "PLAYERNAMEDESC__destructor"); + set_name(0x007E5550, "PlayerNameTriggerColorUpdateAll"); set_name(0x007E5580, "PlayerNameUpdateLate"); + set_name(0x007E5F60, "PlayerNameCreate"); set_name(0x007E6030, "PlayerNameCreateText"); + set_name(0x007E6150, "PlayerNameRegisterCVars"); set_name(0x007E6320, "PlayerNameDelete"); + set_name(0x007E64D0, "PlayerNameInitialize"); set_name(0x007E6A90, "WorldTextDelete"); set_name(0x007E7490, "WorldTextRenderBatch"); + set_name(0x007E7E10, "GetCurrencyTextureString"); set_name(0x007EA260, "EffectDeath__constructor"); set_name(0x007EA470, "EffectNetherWorld__constructor"); set_name(0x007ECD00, "DayNight__CalcFogRate"); @@ -6041,6 +6112,7 @@ static import_symbols() { set_name(0x007FCA30, "SpellVisualsTick"); set_name(0x007FD620, "Spell_C_IsTargeting"); set_name(0x007FD630, "Spell_C_GetTargetingSpell"); + set_name(0x007FD640, "Spell_C_GetTargetingSpellCast"); set_name(0x007FD650, "Spell_C_CanTargetUnits"); set_name(0x007FD670, "Spell_C_CanTargetParty"); set_name(0x007FD690, "Spell_C_CanTargetRaid"); @@ -6051,34 +6123,53 @@ static import_symbols() { set_name(0x007FD720, "Spell_C_CanTargetEnemyCorpses"); set_name(0x007FD730, "Spell_C_CanTargetObjects"); set_name(0x007FD750, "Spell_C_CanTargetTerrain"); + set_name(0x007FD760, "Spell_C_CanTargetItems"); set_name(0x007FD780, "Spell_C_CanTargetNonCombatPet"); set_name(0x007FD7B0, "Spell_C_SetCursorWorldObjectPosition"); set_name(0x007FD7F0, "Spell_C_IsCursorWorldObjectHousing"); set_name(0x007FD800, "Spell_C_CursorWorldObjectRotate"); + set_name(0x007FD970, "Spell_C_GetSpellModifiers"); set_name(0x007FDCD0, "Script_SpellIsTargeting"); set_name(0x007FDD10, "Script_SpellCanTargetItem"); set_name(0x007FDD60, "Script_SpellCanTargetGlyph"); + set_name(0x007FDE00, "Spell_C_GetPowerDisplayMod"); + set_name(0x007FE130, "Spell_C_GetAutoRepeatingSpell"); set_name(0x007FE140, "Spell_C_SetAutoRangedCombatSpell"); + set_name(0x007FE180, "Spell_C_GetAutoRangedCombatSpell"); + set_name(0x007FE4B0, "Spell_C_GetPowerTypeToken"); + set_name(0x007FE520, "Spell_C_EncodeSequenceIntoMissileTrajectory"); + set_name(0x007FF100, "Spell_C_GetPowerCostPerSecond"); + set_name(0x007FF380, "Spell_C_UsesMeleeRange"); set_name(0x007FF3C0, "Spell_C_UsesDefaultMinRange"); set_name(0x007FF400, "Spell_C_GetDefaultMinRange"); set_name(0x007FF480, "Spell_C_GetMinMaxRange"); set_name(0x007FFA30, "Spell_C_GetSpellReagentUses"); + set_name(0x00800390, "Spell_C_PetTameFailure"); set_name(0x008007A0, "Spell_C_SetPlayerClass"); set_name(0x008007E0, "Script_SpellTargetItem"); set_name(0x008009B0, "SpellIsCallCompanion"); set_name(0x00800BF0, "Spell_C_SpellVisualHasChainEffect"); + set_name(0x00800D60, "Spell_C_HasNoReagentCost"); set_name(0x00800DD0, "Spell_C_PlayMissileTrajectoryCastVisuals"); set_name(0x008012F0, "Spell_C_GetPowerCost"); + set_name(0x00801650, "Spell_C_GetMinMaxRange@2"); set_name(0x00801770, "Spell_C_GetSpellReagentUses@2"); set_name(0x008017E0, "Spell_C_HaveSpellPower"); set_name(0x008021D0, "Script_CancelItemTempEnchantment"); set_name(0x00802270, "Script_CannotBeResurrected"); + set_name(0x008022D0, "Spell_C_PlayDestLocVisualsWithoutCaster"); set_name(0x00802C30, "Spell_C__GetSpellRange"); + set_name(0x00802F80, "Spell_C_CancelActiveSpell"); set_name(0x00803A50, "Spell_C_HandleSpriteRay"); set_name(0x00804190, "Script_SpellCanTargetUnit"); set_name(0x00804220, "Script_CancelUnitBuff"); set_name(0x00804CC0, "Spell_C_IsSpellInTransit"); + set_name(0x00805610, "Spell_C_PetSpellFailed"); + set_name(0x00805B10, "Spell_C_SetCooldownLeft"); + set_name(0x00805D70, "Spell_C_StartSpellCooldown"); + set_name(0x00805FC0, "Spell_C_IsCurrentItem"); set_name(0x00806200, "Spell_C_CancelSpell"); + set_name(0x00806390, "Spell_C_CancelSpellByCaster"); set_name(0x008063E0, "Spell_C_CancelSpellByTarget"); set_name(0x00806480, "Spell_C_CancelMeleeSpells"); set_name(0x00807560, "Spell_C_CancelAutoRepeat"); @@ -6088,19 +6179,26 @@ static import_symbols() { set_name(0x00809000, "Spell_C__GetSpellCooldown"); set_name(0x00809030, "Spell_C__GetItemCooldown"); set_name(0x008090C0, "Spell_C_GetItemCooldown"); + set_name(0x008091D0, "Spell_C_HaveSpellTokens"); + set_name(0x008093D0, "Spell_C_HaveEquippedSpellItems"); + set_name(0x00809610, "Spell_C_RangeCheckSelected"); set_name(0x00809A60, "Spell_C_StopTargeting"); set_name(0x00809AC0, "Spell_C_CancelPlayerSpells"); set_name(0x00809E30, "Script_SpellStopTargeting"); set_name(0x00809EA0, "Script_SpellStopCasting"); + set_name(0x00809F80, "Spell_C_PrepareMissileTrajectoryCast"); set_name(0x0080AC10, "Spell_C_NeedsCooldownEvent"); set_name(0x0080B5D0, "Spell_C_IsUsableAction"); set_name(0x0080BC80, "Spell_C_HandleSpriteClick"); set_name(0x0080C340, "Spell_C__HandleTerrainClick"); + set_name(0x0080C3E0, "Spell_C_HandleGlyphClick"); set_name(0x0080C5F0, "Spell_C_TargetTradeItem"); set_name(0x0080CCE0, "Spell_C_CastSpell"); set_name(0x0080DA40, "Spell_C_CastSpell@2"); set_name(0x0080DA80, "Spell_C_ClickSpell"); set_name(0x0080DC00, "Script_SpellTargetUnit"); + set_name(0x0080DCF0, "Spell_C_HandleItemDrop"); + set_name(0x0080E100, "Spell_C_AddProcessedDestLocSpellCast"); set_name(0x008100E0, "Spell_C__SystemInitialize"); set_name(0x00812410, "SpellTableLookupAbility"); set_name(0x00812530, "FrameXML_LoadXML"); @@ -6120,29 +6218,51 @@ static import_symbols() { set_name(0x00814CE0, "XMLNode__Recycle"); set_name(0x00814D60, "XMLTree__Free"); set_name(0x00814D90, "XMLTree_Load"); + set_name(0x00814E90, "FrameStrataToString"); + set_name(0x00814ED0, "StringToFramePoint"); + set_name(0x00814F20, "FramePointToString"); + set_name(0x00814FF0, "StringToBlendMode"); set_name(0x00815080, "StringToJustify"); + set_name(0x008151A0, "StringToFontFlags"); + set_name(0x008151E0, "FontFlagsToString"); + set_name(0x00815240, "StringToSmoothWeights"); + set_name(0x008152A0, "StringToLoopType"); + set_name(0x00815370, "StringToCurveType"); set_name(0x00815C30, "LoadXML_Color"); set_name(0x00816000, "LoadXML_AnimGroup"); set_name(0x008165E0, "FrameXML_CheckSignature"); set_name(0x00816790, "FrameScript_Object__CreateScriptMetaTable"); set_name(0x008167E0, "FrameScript_Object__FillScriptMethodTable"); set_name(0x00816830, "FrameScript_Object__GetScriptByName"); + set_name(0x00817CE0, "FrameScript_MemoryCleanup"); + set_name(0x00817DC0, "FrameScript_GetTotalMemoryUsed"); + set_name(0x00817DE0, "FrameScript_GetCurrentObject"); set_name(0x00817EE0, "FrameScript_GetCurrentFunction"); + set_name(0x00817F90, "FrameScript_RegisterFunction"); + set_name(0x00817FD0, "FrameScript_UnregisterFunction"); + set_name(0x00818010, "FrameScript_GetVariable"); set_name(0x00818070, "FrameScript_Sprintf"); + set_name(0x00818B50, "FrameScript_PrintVariable"); + set_name(0x00818C40, "FrameScript_LoadVariables"); set_name(0x00818E50, "FrameScript_ExecuteBuffer"); set_name(0x00818F60, "FrameScript_ExecuteFile"); + set_name(0x008190C0, "FrameScript_CompileFunction"); + set_name(0x00819210, "FrameScript_Execute"); set_name(0x008192F0, "FrameScript_GetErrorHandlerReference"); + set_name(0x00819300, "FrameScript_PackVariable"); set_name(0x00819830, "FrameScript_Object__constructor"); set_name(0x00819850, "FrameScript_Object__destructor"); set_name(0x00819880, "FrameScript_Object__RegisterScriptObject"); set_name(0x008199C0, "FrameScript_Object__UnregisterScriptObject"); set_name(0x00819BB0, "FrameScript_Initialize"); - set_name(0x00819EA0, "FrameScript_Execute"); + set_name(0x00819D40, "FrameScript_GetText"); + set_name(0x00819EA0, "FrameScript_Execute@2"); set_name(0x0081A2C0, "FrameScript_Object__RunScript"); set_name(0x0081A9A0, "FrameScript_Destroy"); set_name(0x0081AA00, "FrameScript_SignalEvent"); set_name(0x0081AC70, "FrameScript_Flush"); set_name(0x0081AC90, "vFrameScript_SignalEvent"); + set_name(0x0081B510, "FrameScript_GetEventListeners"); set_name(0x0081B530, "FrameScript_SignalEvent@2"); set_name(0x0081B5F0, "FrameScript_CreateEvents"); set_name(0x0081B720, "Script_GetText"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index fba1dde..1a65fe1 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,3 +1,4 @@ + operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -607,6 +608,7 @@ AsyncFileReadIsReading 004BAD80 f end=004BAE09 AsyncFileReadWaitAll 004BAE10 f end=004BAEEE TextBlockSetGradient 004BD900 f end=004BD91C TextBlockGetFontPtr 004BD9D0 f end=004BD9EA type="CGxFont* __stdcall func(HTEXTFONT font)" +TextBlockGetStringPtr 004BD9F0 f end=004BDA0A TextBlockAddShadow 004BDA10 f end=004BDA6E TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)" TextBlockSetStringPos 004BDBF0 f end=004BDC4C type="void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)" @@ -1024,6 +1026,7 @@ CCharacterComponent__RemoveItemBySlot 004EE6D0 f end=004EEAE7 CCharacterComponent__AddHelm 004EF0D0 f end=004EF250 CCharacterComponent__BuildShoulderItemPaths 004EF4B0 f end=004EF70C CCharacterComponent__AreShoulderModelsCorrect 004EF710 f end=004EF839 +CCharacterComponent__AddShoulders 004EF840 f end=004EF8F9 CCharacterComponent__constructor 004EFBE0 f end=004EFC96 CCharacterComponent__destructor 004EFCA0 f end=004EFDE5 CCharacterComponent__UpdateBaseTexture 004EFDF0 f end=004EFEB1 @@ -1119,11 +1122,13 @@ CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 CGWorldFrame__constructor 004FABD0 f end=004FAF5E CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD +CGChat__LeaveWorld 004FB190 f end=004FB19B CGChat__GetChatLineOffset 004FB210 f end=004FB235 CGChat__LookupChatSender 004FB300 f end=004FB3B7 CGChat__AddCombatMessage 004FB3C0 f end=004FB3F2 CGChat__IsChatLogging 004FB400 f end=004FB40F CGChat__UpdateLanguages 004FB530 f end=004FB540 +CGChat__ChatTokenToGUID 004FB580 f end=004FB5BE CGChat__InviteNameQueryCallback 004FB5C0 f end=004FB619 CGChat__OnUpdateInstanceOwnership 004FB990 f end=004FB9B5 CGChat__GetChatColor 004FB9C0 f end=004FBA02 @@ -1796,6 +1801,8 @@ Script_GetPrevCompleatedTutorial 00530240 f end=005302A8 CGTutorial__SaveFlaggedTutorials 00530300 f end=00530393 CGTutorial__LoadFlaggedTutorials 005303A0 f end=00530449 CGTutorial__FlagTutorial 00530450 f end=00530503 +CGTutorial__ClearTutorials 00530510 f end=00530622 +CGTutorial__ResetTutorials 00530630 f end=005306F3 Script_CanResetTutorials 00530700 f end=0053074D Script_FlagTutorial 00530750 f end=0053079F Script_IsTutorialFlagged 005307A0 f end=00530818 @@ -1874,6 +1881,7 @@ CGSpellBook__PickupSpellBookItem 0053BAF0 f end=0053BBB1 CGSpellBook__PickupCompanion 0053BBC0 f end=0053BC3C CGSpellBook__CastSpell 0053BC40 f end=0053BCD9 CGSpellBook__GetSkinningSpell 0053BCE0 f end=0053BD10 +CGSpellBook__IsUnlearnedSpell 0053BE30 f end=0053BE66 Script_GetSpellTabInfo 0053BE70 f end=0053C0A5 Script_GetNumShapeshiftForms 0053C0B0 f end=0053C0E4 Script_CastShapeshiftForm 0053C0F0 f end=0053C177 @@ -1900,6 +1908,7 @@ Script_GetCompanionCooldown 0053E490 f end=0053E5D4 Script_CallCompanion 0053E5E0 f end=0053E6A3 Script_DismissCompanion 0053E6B0 f end=0053E7D4 Script_SummonRandomCritter 0053E7E0 f end=0053E80C +CGSpellBook__FindSpellByName 0053F5E0 f end=0053F666 CGSpellBook__DelKnownSpell 0053FAD0 f end=005401CF CGSpellBook__FindSpellByName 00540200 f end=00540302 Script_CastSpellByName 00540310 f end=005405A9 @@ -2360,6 +2369,7 @@ Script_GetSendMailMoney 0056D5D0 f end=0056D604 Script_SetSendMailCOD 0056D610 f end=0056D689 Script_GetSendMailCOD 0056D690 f end=0056D6C4 Script_GetInboxNumItems 0056D6D0 f end=0056D728 +CGMailInfo__SetObject 0056DA60 f end=0056DA96 CGMailInfo__OnPostmasterActivate 0056DBC0 f end=0056DC18 CGMailInfo__UpdatePendingMail 0056DED0 f end=0056DF80 Script_GetStationeryInfo 0056DF80 f end=0056E0DC @@ -2656,6 +2666,8 @@ Script_GetDailyQuestsCompleted 0058DB30 f end=0058DBBB Script_GetAvailableQuestInfo 0058DBC0 f end=0058DD2A CGQuestInfo__LeaveWorld 0058DD30 f end=0058DD43 Script_NumTaxiNodes 00590710 f end=00590744 +CGTaxiMap__RegisterScriptFunctions 00590750 f end=00590773 +CGTaxiMap__CloseMap 00590BA0 f end=00590C26 CGTaxiMap__GetNodeType 00590C70 f end=00590D09 Script_SetTaxiMap 00590D10 f end=00590D52 Script_TaxiNodeName 00590D60 f end=00590DFE @@ -2671,8 +2683,12 @@ CGTaxiMap__GetNodeCost 00591350 f end=005914A5 CGTaxiMap__TakeTaxi 005914B0 f end=005915D4 Script_TaxiNodeCost 005915E0 f end=00591677 Script_TakeTaxiNode 00591680 f end=005916E4 +CGTaxiMap__LeaveWorld 00591AC0 f end=00591ACA CGTaxiMap__TaxiNodeSetCurrent 00591AD0 f end=00591E5D Script_TaxiNodeSetCurrent 00591E60 f end=00591EC4 +CGTaxiMap__CalculateAccurateDistance 00592580 f end=005926B8 +CGTaxiMap__RecursePath 005926C0 f end=00592BA1 +CGTaxiMap__GeneratePaths 00592BB0 f end=00592D01 CGTaxiMap__SetupMap 005932E0 f end=00593830 CGClassTrainer__EnterWorld 00593CC0 f end=00593CDC Script_GetNumTrainerServices 00593D10 f end=00593D44 @@ -2680,6 +2696,7 @@ Script_IsTradeskillTrainer 00593D50 f end=00593D8A Script_GetTrainerGreetingText 00593D90 f end=00593DAB Script_GetTrainerServiceTypeFilter 00593E10 f end=00593EA4 Script_GetTrainerSkillLineFilter 00593EB0 f end=00593F67 +CGClassTrainer__SetTrainer 005940E0 f end=0059416D Script_CloseTrainer 00594370 f end=00594391 Script_SelectTrainerService 005943A0 f end=00594424 Script_GetTrainerSelectionIndex 00594430 f end=0059447B @@ -2687,7 +2704,9 @@ Script_GetTrainerServiceCost 00594480 f end=0059452C Script_GetTrainerServiceLevelReq 00594530 f end=005945AE Script_GetTrainerServiceNumAbilityReq 005945B0 f end=0059464F Script_GetTrainerSkillLines 00594650 f end=005946BB +CGClassTrainer__LeaveWorld 005947B0 f end=005947CF CGClassTrainer__FilterAndSortServices 00594BA0 f end=00594D9B +CGClassTrainer__BuyService 00594E50 f end=00594E76 Script_OpenTrainer 00595040 f end=00595084 Script_GetTrainerServiceInfo 00595090 f end=00595148 Script_GetTrainerServiceIcon 00595150 f end=005952E7 @@ -2741,6 +2760,7 @@ Script_GetTabardInfo 0059A1F0 f end=0059A275 CGAuctionHouse__SortTypeToName 0059A7C0 f end=0059A823 CGAuctionHouse__SortNameToType 0059A850 f end=0059A9CE CGAuctionHouse__TableNameToType 0059A9D0 f end=0059AA42 +CGAuctionHouse__IsItemForSell 0059AA50 f end=0059AA9B Script_IsAuctionSortReversed 0059AB90 f end=0059AD3B Script_GetAuctionSort 0059AD40 f end=0059AE6B Script_SortAuctionClearSort 0059AE70 f end=0059AF02 @@ -2760,7 +2780,10 @@ Script_SetSelectedAuctionItem 0059C830 f end=0059C91A Script_GetSelectedAuctionItem 0059C920 f end=0059C9E4 Script_CanCancelAuction 0059C9F0 f end=0059CAA1 Script_SortAuctionApplySort 0059CAB0 f end=0059CB68 +CGAuctionHouse__GetOwnerList 0059CC50 f end=0059CD89 CGAuctionHouse__GetOwnerListPendingSales 0059CD90 f end=0059CE4F +CGAuctionHouse__GetBidderList 0059CE50 f end=0059CF83 +CGAuctionHouse__IsSellItemValid 0059D0B0 f end=0059D270 Script_CalculateAuctionDeposit 0059D270 f end=0059D405 Script_ClickAuctionSellItemButton 0059D410 f end=0059D4F0 Script_GetOwnerAuctionItems 0059D4F0 f end=0059D533 @@ -2831,7 +2854,9 @@ CGArenaTeamInfo__InitializeGame 005A40E0 f end=005A41B3 CGGuildInfo__GetGuildBankTabPermissionsByRankID 005A41C0 f end=005A41EA CGGuildInfo__GetNumGuildBankTabItemWithdrawalsByRankID 005A41F0 f end=005A421A CGGuildBankInfo__UpdateTabInfo 005A4220 f end=005A426E +CGGuildBankInfo__SetGuildBanker 005A4270 f end=005A42DD CGGuildBankInfo__GetTabAndSlotFromVirtual 005A42E0 f end=005A4301 +CGGuildBankInfo__SetTextUpdate 005A4310 f end=005A4323 Script_PickupGuildBankMoney 005A4330 f end=005A43B3 Script_SetCurrentGuildBankTab 005A43C0 f end=005A440B Script_GetCurrentGuildBankTab 005A4410 f end=005A443F @@ -2849,6 +2874,7 @@ CGGuildBankInfo__Lock 005A4C90 f end=005A4CD4 CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24 Script_GetGuildBankItemLink 005A4D30 f end=005A4E46 Script_GetGuildBankMoneyTransaction 005A4E50 f end=005A500D +CGGuildBankInfo__BuyGuildBankTab 005A5010 f end=005A50B1 CGGuildBankInfo__SwapItems 005A50C0 f end=005A5407 CGGuildBankInfo__SwapBankItems 005A5410 f end=005A56AB CGGuildBankInfo__AutoStoreItem 005A56B0 f end=005A56ED @@ -2956,12 +2982,18 @@ CGGMTicketInfo__EnterWorld 005AC160 f end=005AC16D Script_RegisterStaticConstants 005AC320 f end=005AC385 Script_GMSurveyAnswerSubmit 005AC390 f end=005AC477 Script_GMSurveyCommentSubmit 005AC480 f end=005AC4C1 +CGGMSurveyInfo__GetQuestion 005AC530 f end=005AC5AD +CGGMSurveyInfo__GetAnswer 005AC5B0 f end=005AC677 +CGGMSurveyInfo__GetNumAnswers 005AC680 f end=005AC74D Script_GMSurveyQuestion 005AC750 f end=005AC7C3 Script_GMSurveyAnswer 005AC7D0 f end=005AC865 Script_GMSurveyNumAnswers 005AC870 f end=005AC8E5 CGGMTicketInfo__CreateTicket 005AC8F0 f end=005ACB49 CGGMTicketInfo__UpdateTicket 005ACB50 f end=005ACBE1 CGGMTicketInfo__GetTicket 005ACBF0 f end=005ACC56 +CGGMTicketInfo__DeleteTicket 005ACC60 f end=005ACCD6 +CGGMTicketInfo__ResponseResolve 005ACCE0 f end=005ACD4E +CGGMSurveyInfo__Submit 005ACD50 f end=005ACF22 Script_GMReportLag 005AD020 f end=005AD064 Script_GetGMTicket 005AD070 f end=005AD078 Script_NewGMTicket 005AD080 f end=005AD0EE @@ -3352,7 +3384,9 @@ CGDuelInfo__AcceptDuel 005CFBD0 f end=005CFC4B CGDuelInfo__OnDuelRequested 005CFCD0 f end=005CFDAD Script_AcceptDuel 005CFDB0 f end=005CFDB8 CGDuelInfo__InitializeGame 005CFDD0 f end=005CFE3A +CGReputationInfo__AddHeader 005CFE70 f end=005CFED9 Script_GetNumFactions 005CFF20 f end=005CFF54 +CGReputationInfo__AddFactionHeader 005D01F0 f end=005D02E4 CGReputationInfo__GetFactionStanding 005D05B0 f end=005D05F6 Script_IsFactionInactive 005D0740 f end=005D07B0 Script_SetSelectedFaction 005D07B0 f end=005D0814 @@ -3375,6 +3409,7 @@ Script_ExpandAllFactionHeaders 005D1FE0 f end=005D1FF3 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__InitializeGame 005D2EB0 f end=005D2F86 CGPetInfo__GetModeToken 005D3050 f end=005D3060 CGPetInfo__ShowGrid 005D3070 f end=005D3080 @@ -3520,6 +3555,7 @@ CGTradeSkillInfo__SetTradeSkill 005DE120 f end=005DE2F4 CGTradeSkillInfo__SetLink 005DE300 f end=005DE3F2 Script_GetTradeSkillReagentInfo 005DE400 f end=005DE619 Script_GetTradeSkillTools 005DE620 f end=005DE8B6 +CGQuestLog__ClearQuest 005DEC10 f end=005DEC3F CGQuestLog__GetQuestItemID 005DED90 f end=005DEE2E CGQuestLog__IsQuestExpiredByID 005DEE60 f end=005DEEA8 CGQuestLog__GetQuestIndex 005DEEB0 f end=005DEEDE @@ -3557,6 +3593,7 @@ Script_QuestPOIGetIconInfo 005E0590 f end=005E06C1 Script_GetQuestLogCompletionText 005E06D0 f end=005E07F7 CGQuestLog__CollapseHeader 005E0C00 f end=005E0CBB CGQuestLog__GetQuestSpecialItem 005E0DA0 f end=005E0E9E +CGQuestLog__HasNoObjectives 005E10B0 f end=005E11CC CGQuestLog__UpdateQuestItem 005E1250 f end=005E12F1 CGQuestLog__GetNumQuestLeaderBoards 005E1300 f end=005E1460 CGQuestLog__GetQuestLeaderBoardByID 005E1460 f end=005E1FEA @@ -3669,6 +3706,7 @@ CGRuneInfo__ResyncRunes 005EE440 f end=005EE51E 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? +GetEventStatusString 005F1000 f end=005F101D CGCalendarEvent__SetTitle 005F1130 f end=005F1173 CGCalendarEvent__SetDescription 005F1180 f end=005F11C9 CGCalendarEvent__ProcessUpdateEvent 005F14B0 f end=005F1577 @@ -3686,13 +3724,26 @@ CGCalendarEvent__RemoveInvite 005F2220 f end=005F23AF CGCalendarEvent__UpdateInviteModeratorStatus 005F2640 f end=005F26EB CGCalendarEvent__constructor 005F2A20 f end=005F2B6E CGCalendarEvent__destructor 005F2B70 f end=005F2BF7 +GetLatestBannedAddOnTimestamp 005F3960 f end=005F39A5 FindBannedAddOn 005F3B10 f end=005F3D8F IsBannedAddOn 005F3D90 f end=005F3DAB +AddOnUnloadableToken 005F4C40 f end=005F4C87 +GetAddOnInfoRequest 005F5440 f end=005F5612 +UnloadAddOns 005F5620 f end=005F5AC2 +GetAddOnName 005F7410 f end=005F742E +GetAddOnURL 005F74B0 f end=005F74DD +GetAddOnMetadata 005F74E0 f end=005F7511 +GetAddonDeps 005F7520 f end=005F753E +IsAddOnLoadOnDemand 005F7610 f end=005F762E +IsAddOnLoading 005F7630 f end=005F764E +SaveAddOnEnableState 005F76A0 f end=005F7833 ClearAddOnEnableState 005F7840 f end=005F78A6 GetAddOnEnableState 005F7D70 f end=005F7E89 IsAddOnLoadable 005F7E90 f end=005F7FED LoadAddOnFileCount 005F7FF0 f end=005F80AD +LoadAddOn 005F80B0 f end=005F8491 LoadAddOns 005F84A0 f end=005F8527 +LoadAddOnEnableState 005F91E0 f end=005F953F Script_VehicleAimGetNormPower 005F9550 f end=005F9572 CGInputControl__GetActive 005F95D0 f end=005F95D6 CGInputControl__UpdateHalted 005F95E0 f end=005F95E8 @@ -3829,17 +3880,25 @@ Script_GetTime 006081F0 f end=0060822A Script_GetGameTime 00608230 f end=00608266 Script_ConsoleExec 00608270 f end=006082B6 Script_GetMaxCombatRatingBonus 006082C0 f end=00608364 +Script_GetAuraInfo 00608390 f end=0060853A Script_GetWaterDetail 00608560 f end=0060857E Script_CanSwitchVehicleSeat 00608580 f end=006085C1 Script_GetItemStats 00608690 f end=00608760 Script_GetItemStatDelta 00608760 f end=0060887A SystemRegisterFunctions 0060A120 f end=0060A143 SystemUnregisterFunctions 0060A150 f end=0060A16C +Script_GetNameFromToken 0060A360 f end=0060A443 Script_IsLoggedIn 0060A450 f end=0060A48A Script_GetPlayerFacing 0060A490 f end=0060A50A Script_FillLocalizedClassList 0060A510 f end=0060A5CE +Script_GetGUIDFromString 0060A630 f end=0060AA92 +Script_GetGUIDFromToken 0060ABF0 f end=0060B051 +Script_GetTokenFromGUID 0060B0B0 f end=0060B411 Script_GetTokensFromGUID 0060BB70 f end=0060BF06 Script_SendUnitSignal 0060BF10 f end=0060BF55 +Script_SendUnitSpellSignal 0060BF60 f end=0060BFD5 +Script_SendItemSignal 0060BFE0 f end=0060C1B6 +Script_GetUnitFromName 0060C1F0 f end=0060C236 Script_UnitExists 0060C2A0 f end=0060C342 Script_UnitIsVisible 0060C350 f end=0060C3C5 Script_UnitIsUnit 0060C3D0 f end=0060C4A3 @@ -3997,11 +4056,13 @@ Script_GetPlayerInfoByGUID 00613F90 f end=0061413A Script_IsXPUserDisabled 00614140 f end=00614187 ScriptEventsRegisterUnit 00614190 f end=00614260 ScriptEventsUnregisterUnit 00614300 f end=00614389 +Script_SendUniqueSignal 006143F0 f end=006144CE Script_UnitBuff 00614CA0 f end=00614CEF Script_UnitDebuff 00614CF0 f end=00614D3F Script_UnitAura 00614D40 f end=00614D83 Script_GetVehicleUIIndicator 00614E60 f end=00614EEE Script_GetVehicleUIIndicatorSeat 00614EF0 f end=00614FC6 +Script_SendUniqueSignal 00615020 f end=00615042 SmartScreenRectClearGrid 00615890 f end=006158B1 CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)" CursorDestroy 00616220 f end=00616251 @@ -4639,6 +4700,8 @@ CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CGPlayer_C__SetStorage 006D1CF0 f end=006D1D26 CGPlayer_C__Invite 006D4300 f end=006D43B7 +CGPartyInfo__Uninvite 006D43C0 f end=006D4441 +CGPartyInfo__LeaveGroup 006D4540 f end=006D45A3 CGPlayer_C__ValidateSlot 006D4A00 f end=006D4AC9 CGPlayer_C__UpdateQuestStatus 006D5000 f end=006D507A CGPlayer_C__UpdateQuestStatus 006D5080 f end=006D50BC @@ -5009,6 +5072,7 @@ CGUnit_C__VehiclePassengerRequestSwitchToVirtualSeat 0074CA90 f end=0074CC34 CGUnit_C__VehiclePassengerMaybeAutoExit 0074CCE0 f end=0074CD5F CGUnit_C__DestroyVehicleCamera 0074CD60 f end=0074CDD3 CGUnit_C__OnVehicleCameraPossiblyNeeded 0074CE40 f end=0074CF22 +StringToGUID 0074D120 f end=0074D19F Script_CombatTextSetActiveUnit 0074D580 f end=0074D5A8 Script_CombatLogSetRetentionTime 0074D5B0 f end=0074D5FD Script_CombatLog_Object_IsA 0074D600 f end=0074D6A3 @@ -5030,6 +5094,7 @@ Script_CombatLogAddFilter 0074FF70 f end=00750206 CombatLogEntry__CancelPendingCallbacks 00750270 f end=0075037C Script_CombatLogClearEntries 00751120 f end=0075114B UnitCombatLog 00751150 f end=007512A1 +UnlockItemTypeCallback 00753FA0 f end=00754015 CGBag_C__FindItemSlot 00754040 f end=007540AA CGBag_C__GetItemPointer 00754390 f end=007543F4 CGBag_C__FindItemOfType 00754A20 f end=00754A46 @@ -5996,12 +6061,19 @@ ClientGameTimeTickHandler 007E27F0 f end=007E280D PlayerNameTriggerColorUpdate 007E50F0 f end=007E5100 PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B +PlayerNameShutdown 007E53A0 f end=007E5415 +PlayerNameComputeScale 007E5420 f end=007E54CD PLAYERNAMEDESC__destructor 007E54D0 f end=007E5543 +PlayerNameTriggerColorUpdateAll 007E5550 f end=007E557E PlayerNameUpdateLate 007E5580 f end=007E55E8 +PlayerNameCreate 007E5F60 f end=007E5FC5 PlayerNameCreateText 007E6030 f end=007E6088 +PlayerNameRegisterCVars 007E6150 f end=007E6318 PlayerNameDelete 007E6320 f end=007E6386 +PlayerNameInitialize 007E64D0 f end=007E6584 WorldTextDelete 007E6A90 f end=007E6AB3 WorldTextRenderBatch 007E7490 f end=007E7BA5 +GetCurrencyTextureString 007E7E10 f end=007E7E4E EffectDeath__constructor 007EA260 f end=007EA416 EffectNetherWorld__constructor 007EA470 f end=007EA592 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) @@ -6037,6 +6109,7 @@ SpellVisualsClear 007FC9F0 f end=007FCA29 SpellVisualsTick 007FCA30 f end=007FCBB7 Spell_C_IsTargeting 007FD620 f end=007FD62C Spell_C_GetTargetingSpell 007FD630 f end=007FD640 +Spell_C_GetTargetingSpellCast 007FD640 f end=007FD646 Spell_C_CanTargetUnits 007FD650 f end=007FD661 Spell_C_CanTargetParty 007FD670 f end=007FD681 Spell_C_CanTargetRaid 007FD690 f end=007FD6A1 @@ -6047,34 +6120,53 @@ Spell_C_CanTargetFriendCorpses 007FD710 f end=007FD71C Spell_C_CanTargetEnemyCorpses 007FD720 f end=007FD72C Spell_C_CanTargetObjects 007FD730 f end=007FD741 Spell_C_CanTargetTerrain 007FD750 f end=007FD75E +Spell_C_CanTargetItems 007FD760 f end=007FD771 Spell_C_CanTargetNonCombatPet 007FD780 f end=007FD78B Spell_C_SetCursorWorldObjectPosition 007FD7B0 f end=007FD7D1 Spell_C_IsCursorWorldObjectHousing 007FD7F0 f end=007FD7F6 Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F +Spell_C_GetSpellModifiers 007FD970 f end=007FDB46 Script_SpellIsTargeting 007FDCD0 f end=007FDD0A Script_SpellCanTargetItem 007FDD10 f end=007FDD56 Script_SpellCanTargetGlyph 007FDD60 f end=007FDDA6 +Spell_C_GetPowerDisplayMod 007FDE00 f end=007FDE1A +Spell_C_GetAutoRepeatingSpell 007FE130 f end=007FE136 Spell_C_SetAutoRangedCombatSpell 007FE140 f end=007FE180 +Spell_C_GetAutoRangedCombatSpell 007FE180 f end=007FE186 +Spell_C_GetPowerTypeToken 007FE4B0 f end=007FE500 +Spell_C_EncodeSequenceIntoMissileTrajectory 007FE520 f end=007FE819 +Spell_C_GetPowerCostPerSecond 007FF100 f end=007FF17E +Spell_C_UsesMeleeRange 007FF380 f end=007FF3BB Spell_C_UsesDefaultMinRange 007FF3C0 f end=007FF3FB Spell_C_GetDefaultMinRange 007FF400 f end=007FF477 Spell_C_GetMinMaxRange 007FF480 f end=007FF766 Spell_C_GetSpellReagentUses 007FFA30 f end=007FFABF +Spell_C_PetTameFailure 00800390 f end=0080043C Spell_C_SetPlayerClass 008007A0 f end=008007D2 Script_SpellTargetItem 008007E0 f end=008008C7 SpellIsCallCompanion 008009B0 f end=008009FC Spell_C_SpellVisualHasChainEffect 00800BF0 f end=00800CFC +Spell_C_HasNoReagentCost 00800D60 f end=00800DC9 Spell_C_PlayMissileTrajectoryCastVisuals 00800DD0 f end=00801018 Spell_C_GetPowerCost 008012F0 f end=0080164E +Spell_C_GetMinMaxRange 00801650 f end=008016BE Spell_C_GetSpellReagentUses 00801770 f end=008017D2 Spell_C_HaveSpellPower 008017E0 f end=00801874 Script_CancelItemTempEnchantment 008021D0 f end=0080226B Script_CannotBeResurrected 00802270 f end=008022C9 +Spell_C_PlayDestLocVisualsWithoutCaster 008022D0 f end=00802843 Spell_C__GetSpellRange 00802C30 f end=00802CA6 +Spell_C_CancelActiveSpell 00802F80 f end=008034F7 Spell_C_HandleSpriteRay 00803A50 f end=00803ED6 Script_SpellCanTargetUnit 00804190 f end=0080421D Script_CancelUnitBuff 00804220 f end=00804420 Spell_C_IsSpellInTransit 00804CC0 f end=00804D17 +Spell_C_PetSpellFailed 00805610 f end=00805A23 +Spell_C_SetCooldownLeft 00805B10 f end=00805D62 +Spell_C_StartSpellCooldown 00805D70 f end=00805EE6 +Spell_C_IsCurrentItem 00805FC0 f end=0080602C Spell_C_CancelSpell 00806200 f end=0080638A +Spell_C_CancelSpellByCaster 00806390 f end=008063D8 Spell_C_CancelSpellByTarget 008063E0 f end=00806431 Spell_C_CancelMeleeSpells 00806480 f end=0080654E Spell_C_CancelAutoRepeat 00807560 f end=00807645 @@ -6084,19 +6176,26 @@ SpellHistory__IsOnHold 00807DA0 f end=00807F07 Spell_C__GetSpellCooldown 00809000 f end=00809029 Spell_C__GetItemCooldown 00809030 f end=008090B1 Spell_C_GetItemCooldown 008090C0 f end=008090FA +Spell_C_HaveSpellTokens 008091D0 f end=008093C9 +Spell_C_HaveEquippedSpellItems 008093D0 f end=00809608 +Spell_C_RangeCheckSelected 00809610 f end=008099E5 Spell_C_StopTargeting 00809A60 f end=00809A79 Spell_C_CancelPlayerSpells 00809AC0 f end=00809AE1 Script_SpellStopTargeting 00809E30 f end=00809E96 Script_SpellStopCasting 00809EA0 f end=00809F7E +Spell_C_PrepareMissileTrajectoryCast 00809F80 f end=0080A33F Spell_C_NeedsCooldownEvent 0080AC10 f end=0080AC85 Spell_C_IsUsableAction 0080B5D0 f end=0080BC74 Spell_C_HandleSpriteClick 0080BC80 f end=0080C33B Spell_C__HandleTerrainClick 0080C340 f end=0080C3D2 +Spell_C_HandleGlyphClick 0080C3E0 f end=0080C5EE Spell_C_TargetTradeItem 0080C5F0 f end=0080C64E Spell_C_CastSpell 0080CCE0 f end=0080DA32 Spell_C_CastSpell 0080DA40 f end=0080DA7C Spell_C_ClickSpell 0080DA80 f end=0080DBC1 Script_SpellTargetUnit 0080DC00 f end=0080DCE3 +Spell_C_HandleItemDrop 0080DCF0 f end=0080DDCD +Spell_C_AddProcessedDestLocSpellCast 0080E100 f end=0080E1AC Spell_C__SystemInitialize 008100E0 f end=00810320 SpellTableLookupAbility 00812410 f end=0081252A FrameXML_LoadXML 00812530 f end=008125C0 @@ -6116,29 +6215,51 @@ XMLTree_Cleanup 008147A0 f end=008147FB XMLNode__Recycle 00814CE0 f end=00814D53 XMLTree__Free 00814D60 f end=00814D87 XMLTree_Load 00814D90 f end=00814E40 +FrameStrataToString 00814E90 f end=00814EC1 +StringToFramePoint 00814ED0 f end=00814F1A +FramePointToString 00814F20 f end=00814F51 +StringToBlendMode 00814FF0 f end=0081503A StringToJustify 00815080 f end=008150CA +StringToFontFlags 008151A0 f end=008151D9 +FontFlagsToString 008151E0 f end=00815237 +StringToSmoothWeights 00815240 f end=008152A0 +StringToLoopType 008152A0 f end=008152EA +StringToCurveType 00815370 f end=008153BA LoadXML_Color 00815C30 f end=00815DEF 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*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) FrameScript_Object__GetScriptByName 00816830 f end=00816865 +FrameScript_MemoryCleanup 00817CE0 f end=00817CF3 +FrameScript_GetTotalMemoryUsed 00817DC0 f end=00817DD3 +FrameScript_GetCurrentObject 00817DE0 f end=00817ED7 FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 +FrameScript_RegisterFunction 00817F90 f end=00817FC9 +FrameScript_UnregisterFunction 00817FD0 f end=00818003 +FrameScript_GetVariable 00818010 f end=00818069 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_PrintVariable 00818B50 f end=00818C31 +FrameScript_LoadVariables 00818C40 f end=00818E4A FrameScript_ExecuteBuffer 00818E50 f end=00818F52 FrameScript_ExecuteFile 00818F60 f end=008190BE +FrameScript_CompileFunction 008190C0 f end=008191E6 +FrameScript_Execute 00819210 f end=008192DD FrameScript_GetErrorHandlerReference 008192F0 f end=008192F6 +FrameScript_PackVariable 00819300 f end=00819679 FrameScript_Object__constructor 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() FrameScript_Object__RegisterScriptObject 00819880 f end=008199B8 FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*) FrameScript_Initialize 00819BB0 f end=00819D38 +FrameScript_GetText 00819D40 f end=00819E4F FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)" FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*) FrameScript_Destroy 0081A9A0 f end=0081A9FF FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int) FrameScript_Flush 0081AC70 f end=0081AC8B vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) +FrameScript_GetEventListeners 0081B510 f end=0081B52E FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) Script_GetText 0081B720 f end=0081B7AF diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 0fe62ff..2af7ea5 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