From c95e38c19ee1fc865d68fab00520d33f1f2247a4 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sun, 14 Dec 2025 18:37:34 +0300 Subject: [PATCH] feat(profile): Calendar and Spellbook funcs --- .../symbol/actionbar/func.sym | 1 + .../symbol/calendar/func.sym | 41 +++++++++++++++++++ .../symbol/calendarevent/func.sym | 21 ++++++++++ .../symbol/guildinfo/func.sym | 1 + .../symbol/nameplate/func.sym | 1 + .../symbol/petinfo/func.sym | 1 + .../3.3.5a-windows-386/symbol/player/func.sym | 1 + .../symbol/spellbook/func.sym | 14 +++++++ .../3.3.5a-windows-386/symbol/unit/func.sym | 2 + .../symbol/wowtime/func.sym | 4 ++ 10 files changed, 87 insertions(+) create mode 100644 profile/3.3.5a-windows-386/symbol/calendarevent/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym index 2a1ab13..3fa8664 100644 --- a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym @@ -46,3 +46,4 @@ CGActionBar__PickupAction 005ABE70 f end=005ABFF6 CGActionBar__EnterWorld 005AC0E0 f end=005AC0F4 CGActionBar__HasValidTarget 005A94C0 f end=005A95D6 CGActionBar__RemoveMacro 005AADD0 f end=005AAE20 +CGActionBar__UpdateSelection 005A7CB0 f end=005A7CC0 diff --git a/profile/3.3.5a-windows-386/symbol/calendar/func.sym b/profile/3.3.5a-windows-386/symbol/calendar/func.sym index ceca12e..c3740ed 100644 --- a/profile/3.3.5a-windows-386/symbol/calendar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/calendar/func.sym @@ -1,5 +1,46 @@ CGCalendar__GetHolidayName 005B9430 f end=005B9487 CGCalendar__InitializeGame 005C4240 f end=005C43B0 CGCalendar__InvalidatePlayer 005BDE60 f end=005BDEF7 +CGCalendar__ValidateDate 005B7B30 f end=005B7BF3 +CGCalendar__ValidateCreateDate 005B7C00 f end=005B7CB3 +CGCalendar__GetDateTimeText 005B7E50 f end=005B7FCB +CGCalendar__GetMonth 005B8EC0 f end=005B8F70 +CGCalendar__GetDayEvent 005B9260 f end=005B92A3 +CGCalendar__GetEvent 005B9310 f end=005B9425 +CGCalendar__RemoveEvent 005B96A0 f end=005B96FD +CGCalendar__CalendarError 005B9960 f end=005B99EF +CGCalendar__GetCalendar 005BBB40 f end=005BBBAD +CGCalendar__QueryPendingInvites 005BBBB0 f end=005BBC16 +CGCalendar__ProcessInviteNotes 005BBC20 f end=005BBCCD +CGCalendar__ProcessInviteNotesAlert 005BBCD0 f end=005BBD60 +CGCalendar__AddEvent 005BBD60 f end=005BBE4C +CGCalendar__CreateGuildSignUpEvent 005BC030 f end=005BC153 +CGCalendar__GuildFilter 005BC160 f end=005BC232 +CGCalendar__GetArenaTeam 005BC240 f end=005BC307 +CGCalendar__Invite 005BC360 f end=005BC3E0 +CGCalendar__ContextMenuInviteRemove 005BC4D0 f end=005BC5D7 +CGCalendar__ContextMenuEventSignUp 005BC5E0 f end=005BC6CE +CGCalendar__ContextMenuEventRemove 005BC6D0 f end=005BC7BE +CGCalendar__ContextMenuEventPaste 005BC870 f end=005BC9CE +CGCalendar__Complain 005BCA50 f end=005BCBFA +CGCalendar__EnterWorld 005BE2A0 f end=005BE590 +CGCalendar__ShutdownGame 005BEAD0 f end=005BEC62 +CGCalendar__DeletePendingInvite 005BECD0 f end=005BED1E +CGCalendar__ProcessInviteRemoved 005BF250 f end=005BF41C +CGCalendar__ProcessInviteStatus 005BF420 f end=005BF588 +CGCalendar__ProcessInviteStatusAlert 005BF590 f end=005BF6E8 +CGCalendar__SetInviteFlag 005BF6F0 f end=005BF82B +CGCalendar__UpdateDisplayList 005BFF30 f end=005C0236 +CGCalendar__SetFilter 005C0240 f end=005C04E7 +CGCalendar__InitHolidays 005C04F0 f end=005C07DA +CGCalendar__ProcessInviteRemovedAlert 005C0AE0 f end=005C0CEE +CGCalendar__ProcessEventRemovedAlert 005C0CF0 f end=005C0E6F +CGCalendar__ProcessInviteModeratorStatusAlert 005C0E70 f end=005C0F3B +CGCalendar__GuildChanged 005C0F40 f end=005C0FAF +CGCalendar__InsertEvent 005C2030 f end=005C2348 +CGCalendar__CalculateEvents 005C23C0 f end=005C29BB +CGCalendar__ProcessInviteAlert 005C3AB0 f end=005C3D2B +CGCalendar__ProcessEventUpdatedAlert 005C3D30 f end=005C3FD9 +CGCalendar__OnCalendarMessage 005C3FE0 f end=005C415E CalendarRegisterScriptFunctions 005B8C30 f end=005B8C56 CalendarUnregisterScriptFunctions 005B8C60 f end=005B8C7F diff --git a/profile/3.3.5a-windows-386/symbol/calendarevent/func.sym b/profile/3.3.5a-windows-386/symbol/calendarevent/func.sym new file mode 100644 index 0000000..7c7eef3 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/calendarevent/func.sym @@ -0,0 +1,21 @@ +CGCalendarEvent__SetModeratorStatus 005B7DC0 f end=005B7E15 +CGCalendarEvent__SetDate 005B94F0 f end=005B9537 +CGCalendarEvent__SetLockoutDate 005B9590 f end=005B95D7 +CGCalendarEvent__SetTextureID 005B9630 f end=005B969F +CGCalendarEvent__SetTitle 005F1130 f end=005F1173 +CGCalendarEvent__SetDescription 005F1180 f end=005F11C9 +CGCalendarEvent__ProcessUpdateEvent 005F14B0 f end=005F1577 +CGCalendarEvent__InviteRemoved 005F1580 f end=005F15F8 +CGCalendarEvent__UpdateInviteStatus 005F1600 f end=005F1667 +CGCalendarEvent__UpdateInviteNotes 005F1670 f end=005F16D2 +CGCalendarEvent__CanModerate 005F16E0 f end=005F1720 +CGCalendarEvent__SortInvites 005F1980 f end=005F19F7 +CGCalendarEvent__SelectInvite 005F1A00 f end=005F1A3A +CGCalendarEvent__IsModerator 005F1B30 f end=005F1B89 +CGCalendarEvent__AddEvent 005F1B90 f end=005F1E24 +CGCalendarEvent__Update 005F1EF0 f end=005F2064 +CGCalendarEvent__Invite 005F2070 f end=005F2220 +CGCalendarEvent__RemoveInvite 005F2220 f end=005F23AF +CGCalendarEvent__UpdateInviteModeratorStatus 005F2640 f end=005F26EB +CGCalendarEvent__constructor 005F2A20 f end=005F2B6E +CGCalendarEvent__destructor 005F2B70 f end=005F2BF7 diff --git a/profile/3.3.5a-windows-386/symbol/guildinfo/func.sym b/profile/3.3.5a-windows-386/symbol/guildinfo/func.sym index b1c1f4b..cf50ff0 100644 --- a/profile/3.3.5a-windows-386/symbol/guildinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/guildinfo/func.sym @@ -1,2 +1,3 @@ CGGuildInfo__InitializeGame 005CD0B0 f end=005CD1B0 CGGuildInfo__InvalidatePlayer 005CAAF0 f end=005CABA8 +CGGuildInfo__CanEditGuildEvent 005CBCA0 f end=005CBCE8 diff --git a/profile/3.3.5a-windows-386/symbol/nameplate/func.sym b/profile/3.3.5a-windows-386/symbol/nameplate/func.sym index dc58f90..dd7d2e6 100644 --- a/profile/3.3.5a-windows-386/symbol/nameplate/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nameplate/func.sym @@ -7,3 +7,4 @@ CGNamePlateFrame__UpdateColorDisplay 0098EE30 f end=0098EF0A CGNamePlateFrame__UpdateRaidTargetDisplay 0098E740 f end=0098E7D8 CGNamePlateFrame__Initialize 0098F390 f end=0098F786 CGNamePlateFrame__constructor 0098F790 f end=0098FFC9 +CGNamePlateFrame__UpdateNameDisplay 0098E580 f end=0098E5A5 diff --git a/profile/3.3.5a-windows-386/symbol/petinfo/func.sym b/profile/3.3.5a-windows-386/symbol/petinfo/func.sym index 8085b11..8e91061 100644 --- a/profile/3.3.5a-windows-386/symbol/petinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/petinfo/func.sym @@ -3,3 +3,4 @@ CGPetInfo__ShowGrid 005D3070 f end=005D3080 CGPetInfo__GetPet 005D3390 f end=005D33B3 CGPetInfo__PetClearTarget 005D4650 f end=005D46EB CGPetInfo__UpdatePetTempBar 005D4AD0 f end=005D4C2D +CGPetInfo__OnPetSpells 005D6B90 f end=005D6D8F diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index 8a26173..e76da3b 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -53,6 +53,7 @@ CGPlayer_C__UpdateGhostStatus 006DF710 f end=006DF795 CGPlayer_C__GetLanguageSkill 006E0640 f end=006E083E CGPlayer_C__Invite 006D4300 f end=006D43B7 CGPlayer_C__SetFarSightFocus 006E4940 f end=006E4949 +CGPlayer_C__OnGuildChanged 006DF7A0 f end=006DF844 CloseAllLootRolls 006FAFD0 f end=006FB0FD PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B diff --git a/profile/3.3.5a-windows-386/symbol/spellbook/func.sym b/profile/3.3.5a-windows-386/symbol/spellbook/func.sym index 00e60ab..4be0e64 100644 --- a/profile/3.3.5a-windows-386/symbol/spellbook/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spellbook/func.sym @@ -5,3 +5,17 @@ CGSpellBook__GetSkinningSpell 0053BCE0 f end=0053BD10 CGSpellBook__UpdateUsable 0053CF10 f end=0053D1AD CGSpellBook__DelKnownSpell 0053FAD0 f end=005401CF CGSpellBook__AddKnownSpell 00542030 f end=00542E08 +CGSpellBook__GetCompanionType 0053B410 f end=0053B436 +CGSpellBook__UpdateSelection 0053B480 f end=0053B495 +CGSpellBook__FindSlotBySpellID 0053B4E0 f end=0053B535 +CGSpellBook__PickupCompanion 0053BBC0 f end=0053BC3C +CGSpellBook__UpdateCompanions 0053CEC0 f end=0053CF10 +CGSpellBook__UpdateUsablePower 0053D1B0 f end=0053D34D +CGSpellBook__FindCompanionSlotByID 0053D990 f end=0053D9C6 +CGSpellBook__GetAppropriateSpellRank 0053D9D0 f end=0053DC14 +CGSpellBook__GetSpellTexture 0053DC20 f end=0053DD10 +CGSpellBook__FindSpellByName 00540200 f end=00540302 +CGSpellBook__AddSpellToNameCache 00541DF0 f end=00542022 +CGSpellBook__ReplaceSpell 00542EB0 f end=00542ED1 +CGSpellBook__AddPetSpell 00542EE0 f end=00542F52 +SpellIsCallCompanion 008009B0 f end=008009FC diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index 2030209..b021c11 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -149,6 +149,8 @@ CGUnit_C__AddWorldXPGainText 007191A0 f end=00719212 CGUnit_C__GetFrameScriptText 007225E0 f end=0072263A CGUnit_C__PlayTextEmoteSound 00747000 f end=007470C2 CGUnit_C__ShowPlayerPVPHonorGained 00754ED0 f end=00754EEC +CGUnit_C__UpdateUnitNameText 00715500 f end=00715528 +CGUnit_C__SetPredictedPowerSlot 00722C50 f end=00722CF0 UnitCombatLogInvalidateName 0074F400 f end=0074F4CC UnitCombatLog 00751150 f end=007512A1 UnitSoundInitialize 00747860 f end=007478EE diff --git a/profile/3.3.5a-windows-386/symbol/wowtime/func.sym b/profile/3.3.5a-windows-386/symbol/wowtime/func.sym index a6ab1f6..5f10d57 100644 --- a/profile/3.3.5a-windows-386/symbol/wowtime/func.sym +++ b/profile/3.3.5a-windows-386/symbol/wowtime/func.sym @@ -2,3 +2,7 @@ WoWTime__constructor 0076C190 f end=0076C1AF WoWTime__GetDaysSinceEpoch 0076C1F0 f end=0076C276 WoWTime__GetHourAndMinutes 0076C360 f end=0076C37B WoWTime__SetDate 0076C480 f end=0076C4BE +WoWTime__AddDays 0076C280 f end=0076C358 +WoWTime__SetHourAndMinutes 0076C3C0 f end=0076C3E2 +WoWTime__WoWEncodeTime 0076CA50 f end=0076CAA7 +WoWTime__WoWDecodeTime 0076CAB0 f end=0076CADD