Skip to content

Commit 02c1946

Browse files
committed
update for live patch
1 parent 0e9cbcc commit 02c1946

19 files changed

Lines changed: 2675 additions & 2675 deletions

‎include/eqlib/game/Achievements.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ using AchievementStateInfoArray = ArrayClass<SingleAchievementIdAndInfo>;
287287
//============================================================================
288288
// Achievement Manager
289289

290-
constexpr size_t AchievementManager_size = 0x140; // @sizeof(AchievementManager) :: 2026-01-13 (test) @ 0x1400931D5
290+
constexpr size_t AchievementManager_size = 0x140; // @sizeof(AchievementManager) :: 2026-01-16 (live) @ 0x1400931D5
291291

292292
class [[offsetcomments]] AchievementManager
293293
{

‎include/eqlib/game/AltAbilities.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ struct AltAbilityEffectData
3535
int slot;
3636
};
3737

38-
constexpr size_t CAltAbilityData_size = 0xE0; // @sizeof(CAltAbilityData) :: 2026-01-13 (test) @ 0x14021A50D
38+
constexpr size_t CAltAbilityData_size = 0xE0; // @sizeof(CAltAbilityData) :: 2026-01-16 (live) @ 0x14021A26D
3939

4040
class [[offsetcomments]] CAltAbilityData
4141
{

‎include/eqlib/game/CXWnd.h‎

Lines changed: 127 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ class CursorClass
251251
// CXWnd
252252
//============================================================================
253253

254-
constexpr size_t CXWnd_size = 0x260; // @sizeof(CXWnd) :: 2026-01-13 (test) @ 0x1405ED831
254+
constexpr size_t CXWnd_size = 0x268; // @sizeof(CXWnd) :: 2026-01-16 (live) @ 0x1405EDB41
255255
constexpr size_t CXWnd_vftable_size = 0x348;
256256

257257
class [[offsetcomments]] CXWnd
@@ -729,116 +729,116 @@ class [[offsetcomments]] CXWnd
729729
EQLIB_OBJECT static void operator delete[](void* ptr);
730730

731731
// @start: CXWnd Members
732-
/*0x030*/ CXWnd* ParentWindow;
733-
/*0x038*/ uint32_t WindowStyle;
734-
/*0x03c*/ bool bActive;
735-
/*0x03d*/ bool bLeftAnchoredToLeft;
736-
/*0x040*/ CXStr WindowText;
737-
/*0x048*/ CXWnd* FocusProxy;
738-
/*0x050*/ int ParentAndContextMenuArrayIndex;
739-
/*0x054*/ COLORREF DisabledBackground;
740-
/*0x058*/ bool bShowClickThroughMenuItem;
741-
/*0x059*/ bool Unlockable;
742-
/*0x05c*/ int Transition;
743-
/*0x060*/ bool bAction;
744-
/*0x064*/ uint32_t BlinkFadeFreq;
745-
/*0x068*/ CXStr DataStr;
746-
/*0x070*/ CXRect IconRect;
747-
/*0x080*/ bool bIsTransitioning;
748-
/*0x081*/ bool bEnableShowBorder;
749-
/*0x084*/ int BlinkDuration;
750-
/*0x088*/ CXRect ClipRectClient;
751-
/*0x098*/ int LeftOffset;
752-
/*0x09c*/ bool bIsParentOrContextMenuWindow;
753-
/*0x0a0*/ CXRect ClientRect;
754-
/*0x0b0*/ bool bClickThroughMenuItemStatus;
755-
/*0x0b1*/ bool Minimized;
756-
/*0x0b2*/ bool dShow;
757-
/*0x0b3*/ bool bMaximized;
758-
/*0x0b4*/ uint32_t TransitionDuration;
759-
/*0x0b8*/ CXStr Tooltip;
760-
/*0x0c0*/ uint32_t LastBlinkFadeRefreshTime;
761-
/*0x0c4*/ bool bKeepOnScreen;
762-
/*0x0c5*/ bool bBottomAnchoredToTop;
763-
/*0x0c6*/ bool bScreenClipRectChanged;
764-
/*0x0c8*/ COLORREF BGColor;
765-
/*0x0cc*/ bool bClientClipRectChanged;
766-
/*0x0d0*/ int BlinkState;
767-
/*0x0d4*/ uint32_t BlinkFadeStartTime;
768-
/*0x0d8*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
769-
/*0x0e0*/ bool Faded;
770-
/*0x0e1*/ bool bHCenterTooltip;
771-
/*0x0e2*/ bool bUseInLayoutVertical;
772-
/*0x0e8*/ CLayoutStrategy* pLayoutStrategy;
773-
/*0x0f0*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
774-
/*0x0f8*/ uint32_t TransitionStartTick;
775-
/*0x0fc*/ bool bClipToParent;
776-
/*0x100*/ CXSize MinClientSize;
777-
/*0x108*/ uint8_t StartAlpha;
732+
/*0x030*/ uint32_t BGType;
733+
/*0x038*/ CLayoutStrategy* pLayoutStrategy;
734+
/*0x040*/ CXRect TransitionRect;
735+
/*0x050*/ uint32_t LastBlinkFadeRefreshTime;
736+
/*0x054*/ uint32_t BackgroundDrawType;
737+
/*0x058*/ CXRect IconRect;
738+
/*0x068*/ COLORREF DisabledBackground;
739+
/*0x070*/ CXStr XMLToolTip;
740+
/*0x078*/ bool bShowClickThroughMenuItem;
741+
/*0x079*/ bool bClickThroughToBackground;
742+
/*0x07a*/ bool bIsTransitioning;
743+
/*0x07b*/ bool bScreenClipRectChanged;
744+
/*0x07c*/ int HScrollMax;
745+
/*0x080*/ bool bMaximizable;
746+
/*0x081*/ bool Fades;
747+
/*0x082*/ bool bClientClipRectChanged;
748+
/*0x084*/ int DeleteCount;
749+
/*0x088*/ int ZLayer;
750+
/*0x08c*/ uint32_t LastTimeMouseOver;
751+
/*0x090*/ bool bBottomAnchoredToTop;
752+
/*0x091*/ bool Faded;
753+
/*0x092*/ bool bCaptureTitle;
754+
/*0x093*/ bool bClickThrough;
755+
/*0x094*/ bool MouseOver;
756+
/*0x098*/ int HScrollPos;
757+
/*0x09c*/ bool Locked;
758+
/*0x09d*/ bool bClipToParent;
759+
/*0x09e*/ bool bEscapableLocked;
760+
/*0x0a0*/ int VScrollPos;
761+
/*0x0a8*/ CXStr Tooltip;
762+
/*0x0b0*/ bool bMaximized;
763+
/*0x0b1*/ bool bRightAnchoredToLeft;
764+
/*0x0b2*/ bool bAction;
765+
/*0x0b3*/ bool bNeedsSaving;
766+
/*0x0b4*/ int ParentAndContextMenuArrayIndex;
767+
/*0x0b8*/ CXRect ClipRectScreen;
768+
/*0x0c8*/ uint32_t XMLIndex;
769+
/*0x0cc*/ bool bShowBorder;
770+
/*0x0d0*/ CTextureAnimation* IconTextureAnim;
771+
/*0x0d8*/ COLORREF BGColor;
772+
/*0x0dc*/ bool bClickThroughMenuItemStatus;
773+
/*0x0e0*/ uint32_t BlinkFadeStartTime;
774+
/*0x0e4*/ uint32_t TransitionDuration;
775+
/*0x0e8*/ bool bIsParentOrContextMenuWindow;
776+
/*0x0ec*/ int LeftOffset;
777+
/*0x0f0*/ bool bEscapable;
778+
/*0x0f4*/ int BlinkStartTimer;
779+
/*0x0f8*/ CXWnd* ParentWindow;
780+
/*0x100*/ bool Enabled;
781+
/*0x101*/ uint8_t TargetAlpha;
782+
/*0x102*/ bool Unlockable;
783+
/*0x104*/ int Transition;
784+
/*0x108*/ int managerArrayIndex;
778785
/*0x110*/ CXWndDrawTemplate* DrawTemplate;
779-
/*0x118*/ bool bRightAnchoredToLeft;
780-
/*0x119*/ bool bFullyScreenClipped;
781-
/*0x11a*/ bool ValidCXWnd;
782-
/*0x11c*/ int HScrollMax;
783-
/*0x120*/ bool bShowBorder;
784-
/*0x121*/ bool bMarkedForDelete;
785-
/*0x122*/ bool bMaximizable;
786-
/*0x124*/ CXRect ClipRectScreen;
787-
/*0x134*/ uint32_t FadeDelay;
788-
/*0x138*/ CTextObjectInterface* pTipTextObject;
789-
/*0x140*/ bool bClickThroughToBackground;
790-
/*0x148*/ CXStr XMLToolTip;
791-
/*0x150*/ uint32_t BackgroundDrawType;
792-
/*0x158*/ CTextureAnimation* IconTextureAnim;
793-
/*0x160*/ bool bClickThrough;
794-
/*0x168*/ int64_t Data;
795-
/*0x170*/ bool bCaptureTitle;
796-
/*0x174*/ uint32_t BlinkFadeDuration;
797-
/*0x178*/ uint8_t Alpha;
798-
/*0x17c*/ int ZLayer;
799-
/*0x180*/ bool bEscapableLocked;
800-
/*0x181*/ bool Enabled;
801-
/*0x182*/ uint8_t TargetAlpha;
802-
/*0x183*/ uint8_t FadeToAlpha;
803-
/*0x184*/ CXRect TransitionRect;
804-
/*0x194*/ bool bEscapable;
805-
/*0x198*/ uint32_t XMLIndex;
806-
/*0x19c*/ int RightOffset;
807-
/*0x1a0*/ uint32_t BGType;
808-
/*0x1a4*/ int TopOffset;
809-
/*0x1a8*/ COLORREF CRNormal;
810-
/*0x1ac*/ int BottomOffset;
811-
/*0x1b0*/ bool bBringToTopWhenClicked;
812-
/*0x1b4*/ int VScrollPos;
813-
/*0x1b8*/ CXRect OldLocation;
814-
/*0x1c8*/ int DeleteCount;
815-
/*0x1cc*/ bool Fades;
816-
/*0x1d0*/ CTextureFont* pFont;
817-
/*0x1d8*/ int managerArrayIndex;
818-
/*0x1dc*/ bool Locked;
819-
/*0x1e0*/ int HScrollPos;
820-
/*0x1e4*/ bool bNeedsSaving;
821-
/*0x1e8*/ int VScrollMax;
822-
/*0x1ec*/ uint32_t LastTimeMouseOver;
823-
/*0x1f0*/ bool MouseOver;
824-
/*0x1f4*/ CXRect Location;
825-
/*0x204*/ bool bTopAnchoredToTop;
826-
/*0x208*/ ControllerBase* pController;
827-
/*0x210*/ CXSize MaxClientSize;
828-
/*0x218*/ CTextObjectInterface* pTextObject;
829-
/*0x220*/ bool bClientRectChanged;
830-
/*0x221*/ uint8_t bResizableMask;
831-
/*0x222*/ bool bUseInLayoutHorizontal;
832-
/*0x224*/ int BlinkStartTimer;
833-
/*0x228*/ bool bTiled;
834-
/*0x230*/ ArrayClass2<uint32_t> RuntimeTypes;
835-
/*0x250*/ uint8_t FadeAlpha;
836-
/*0x254*/ uint32_t FadeDuration;
786+
/*0x118*/ bool bLeftAnchoredToLeft;
787+
/*0x11c*/ COLORREF CRNormal;
788+
/*0x120*/ int RightOffset;
789+
/*0x124*/ uint8_t Alpha;
790+
/*0x125*/ bool ValidCXWnd;
791+
/*0x128*/ uint32_t TransitionStartTick;
792+
/*0x12c*/ int BlinkDuration;
793+
/*0x130*/ uint8_t FadeAlpha;
794+
/*0x138*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
795+
/*0x140*/ uint8_t FadeToAlpha;
796+
/*0x148*/ ArrayClass2<uint32_t> RuntimeTypes;
797+
/*0x168*/ int TopOffset;
798+
/*0x16c*/ bool bBringToTopWhenClicked;
799+
/*0x16d*/ bool bActive;
800+
/*0x170*/ CXStr DataStr;
801+
/*0x178*/ bool bFullyScreenClipped;
802+
/*0x17c*/ CXRect Location;
803+
/*0x18c*/ uint32_t WindowStyle;
804+
/*0x190*/ CXStr WindowText;
805+
/*0x198*/ bool bTiled;
806+
/*0x199*/ bool Minimized;
807+
/*0x19a*/ uint8_t bResizableMask;
808+
/*0x19c*/ uint32_t FadeDelay;
809+
/*0x1a0*/ uint32_t FadeDuration;
810+
/*0x1a4*/ CXSize MaxClientSize;
811+
/*0x1ac*/ bool bEnableShowBorder;
812+
/*0x1b0*/ int VScrollMax;
813+
/*0x1b4*/ int BlinkState;
814+
/*0x1b8*/ CTextObjectInterface* pTextObject;
815+
/*0x1c0*/ CTextObjectInterface* pTipTextObject;
816+
/*0x1c8*/ bool dShow;
817+
/*0x1c9*/ bool bUseInLayoutHorizontal;
818+
/*0x1d0*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
819+
/*0x1d8*/ uint32_t BlinkFadeFreq;
820+
/*0x1dc*/ uint32_t BlinkFadeDuration;
821+
/*0x1e0*/ CXRect ClientRect;
822+
/*0x1f0*/ bool bUseInLayoutVertical;
823+
/*0x1f4*/ int BottomOffset;
824+
/*0x1f8*/ bool bHCenterTooltip;
825+
/*0x1f9*/ bool bTopAnchoredToTop;
826+
/*0x200*/ int64_t Data;
827+
/*0x208*/ uint8_t StartAlpha;
828+
/*0x209*/ bool bKeepOnScreen;
829+
/*0x20c*/ CXRect OldLocation;
830+
/*0x220*/ CTextureFont* pFont;
831+
/*0x228*/ bool bClientRectChanged;
832+
/*0x22c*/ CXRect ClipRectClient;
833+
/*0x240*/ ControllerBase* pController;
834+
/*0x248*/ CXSize MinClientSize;
835+
/*0x250*/ bool bMarkedForDelete;
836+
/*0x258*/ CXWnd* FocusProxy;
837837

838838
// @end: CXWnd Members
839-
/*0x258*/ bool bUsesClassicUI;
840-
/*0x259*/ bool bMouseOverEvent;
841-
/*0x25c*/
839+
/*0x260*/ bool bUsesClassicUI;
840+
/*0x261*/ bool bMouseOverEvent;
841+
/*0x264*/
842842

843843
ALT_MEMBER_ALIAS(bool, bEscapable, CloseOnESC);
844844
ALT_MEMBER_ALIAS_DEPRECATED(bool, bEnableShowBorder, bBorder, "Use bEnableShowBorder instead of bBorder");
@@ -872,7 +872,7 @@ enum eIniFlags
872872
eIniFlag_All = 0xffffffff
873873
};
874874

875-
constexpr size_t CSidlScreenWnd_size = 0x2C8; // @sizeof(CSidlScreenWnd) :: 2026-01-13 (test) @ 0x1405E82C1
875+
constexpr size_t CSidlScreenWnd_size = 0x2D0; // @sizeof(CSidlScreenWnd) :: 2026-01-16 (live) @ 0x1405E85C1
876876
constexpr size_t CSidlScreenWnd_vftable_size = 0x380;
877877

878878
class [[offsetcomments]] CSidlScreenWnd : public CXWnd
@@ -908,23 +908,23 @@ class [[offsetcomments]] CSidlScreenWnd : public CXWnd
908908

909909
//----------------------------------------------------------------------------
910910
// data members
911-
/*0x260*/ bool bControlsCreated;
912-
/*0x268*/ CXStr SidlText;
913-
/*0x270*/ CScreenTemplate* SidlPiece;
914-
/*0x278*/ ArrayClass<CRadioGroup*> RadioGroup;
915-
/*0x290*/ bool bInitVisibility;
916-
/*0x291*/ bool bVisibleBeforeResize;
917-
/*0x294*/ int IniFlags;
918-
/*0x298*/ CXStr IniStorageName;
919-
/*0x2a0*/ int IniVersion;
920-
/*0x2a4*/ int LastResX;
921-
/*0x2a8*/ int LastResY;
922-
/*0x2ac*/ bool bLastResFullscreen;
923-
/*0x2b0*/ int ContextMenuID;
924-
/*0x2b8*/ CXWnd* pFirstVScrollChild;
925-
/*0x2c0*/ int ContextMenuTipID;
926-
/*0x2c4*/ bool bHasActivatedFirstTimeAlert;
927-
/*0x2c8*/
911+
/*0x268*/ bool bControlsCreated;
912+
/*0x270*/ CXStr SidlText;
913+
/*0x278*/ CScreenTemplate* SidlPiece;
914+
/*0x280*/ ArrayClass<CRadioGroup*> RadioGroup;
915+
/*0x298*/ bool bInitVisibility;
916+
/*0x299*/ bool bVisibleBeforeResize;
917+
/*0x29c*/ int IniFlags;
918+
/*0x2a0*/ CXStr IniStorageName;
919+
/*0x2a8*/ int IniVersion;
920+
/*0x2ac*/ int LastResX;
921+
/*0x2b0*/ int LastResY;
922+
/*0x2b4*/ bool bLastResFullscreen;
923+
/*0x2b8*/ int ContextMenuID;
924+
/*0x2c0*/ CXWnd* pFirstVScrollChild;
925+
/*0x2c8*/ int ContextMenuTipID;
926+
/*0x2cc*/ bool bHasActivatedFirstTimeAlert;
927+
/*0x2d0*/
928928

929929
//----------------------------------------------------------------------------
930930
// functions that we provide offsets for
@@ -1177,7 +1177,7 @@ class [[offsetcomments]] CXWndManager
11771177
// CEQXWndManager
11781178
//============================================================================
11791179

1180-
constexpr size_t CEQXWndManager_size = 0x298; // @sizeof(CEQXWndManager) :: 2026-01-13 (test) @ 0x14019C375
1180+
constexpr size_t CEQXWndManager_size = 0x298; // @sizeof(CEQXWndManager) :: 2026-01-16 (live) @ 0x14019C385
11811181

11821182
class [[offsetcomments]] CEQXWndManager : public CXWndManager
11831183
{

‎include/eqlib/game/EQClasses.h‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ class [[offsetcomments]] EQZoneInfo
725725
/*0x1d8*/
726726
};
727727

728-
constexpr size_t EQWorldData_size = 0x1F88; // @sizeof(EQWorldData) :: 2026-01-13 (test) @ 0x140269CD6
728+
constexpr size_t EQWorldData_size = 0x1F88; // @sizeof(EQWorldData) :: 2026-01-16 (live) @ 0x140269A66
729729

730730
class [[offsetcomments]] EQWorldData
731731
{
@@ -1213,7 +1213,7 @@ using SKILL = EQ_Skill;
12131213
using PSKILL = EQ_Skill*;
12141214

12151215

1216-
constexpr size_t SkillManager_size = 0x399C80; // @sizeof(SkillManager) :: 2026-01-13 (test) @ 0x140269E16
1216+
constexpr size_t SkillManager_size = 0x399C80; // @sizeof(SkillManager) :: 2026-01-16 (live) @ 0x140269BA6
12171217

12181218
class [[offsetcomments]] SkillManager
12191219
{

‎include/eqlib/game/EQDX9.h‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,9 @@ SIZE_CHECK(SwapChain, SwapChain_size);
122122
class [[offsetcomments]] SwapChainImpl : public ObjectBase<SwapChainImpl>
123123
{
124124
public:
125-
/*0x78*/ Device* Device;
126-
/*0x80*/ void* Something; // wrong (not swap chain)
127-
/*0x88*/
125+
/*0x28*/ Device* Device;
126+
/*0x30*/ void* Something; // wrong (not swap chain)
127+
/*0x38*/
128128
};
129129
//constexpr size_t SwapChainImpl_size = 0x88;
130130
//SIZE_CHECK(SwapChainImpl, SwapChainImpl_size);
@@ -191,9 +191,9 @@ class [[offsetcomments]] DeviceImpl : public ObjectBase<DeviceImpl>
191191
/*0x150*/ virtual HRESULT WINAPI Unknown0x150() = 0;
192192
#pragma endregion
193193

194-
/*0x78*/ Device* Device;
195-
/*0x80*/ uint32_t ThreadID;
196-
/*0x84*/
194+
/*0x28*/ Device* Device;
195+
/*0x30*/ uint32_t ThreadID;
196+
/*0x34*/
197197
};
198198
//constexpr size_t DeviceImpl_size = 0x38; // 180128435
199199
//SIZE_CHECK(DeviceImpl, DeviceImpl_size);

‎include/eqlib/game/EverQuest.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ enum EPlace
5050
CanPlaceAndGoto,
5151
};
5252

53-
constexpr size_t zoneHeader_size = 0x2A4; // @sizeof(zoneHeader) :: 2026-01-13 (test) @ 0x140E83CA4
53+
constexpr size_t zoneHeader_size = 0x2A4; // @sizeof(zoneHeader) :: 2026-01-16 (live) @ 0x140E84CA4
5454

5555
struct [[offsetcomments]] zoneHeader
5656
{
@@ -314,7 +314,7 @@ struct [[offsetcomments]] EQGameOptions
314314

315315

316316
// size of EverQuestinfo is the distance from this byte to the end of the struct
317-
constexpr size_t EverQuestinfo_size = 0x75278; // @sizeof(EverQuestinfo) :: 2026-01-13 (test) @ 0x140E83AB0
317+
constexpr size_t EverQuestinfo_size = 0x75278; // @sizeof(EverQuestinfo) :: 2026-01-16 (live) @ 0x140E84AB0
318318

319319
struct [[offsetcomments]] EverQuestinfo
320320
{
@@ -715,7 +715,7 @@ class CEverQuestBase
715715
};
716716

717717

718-
constexpr size_t CEverQuest_size = 0x19708; // @sizeof(CEverQuest) :: 2026-01-13 (test) @ 0x14034BE23
718+
constexpr size_t CEverQuest_size = 0x19708; // @sizeof(CEverQuest) :: 2026-01-16 (live) @ 0x14034BC43
719719

720720
class [[offsetcomments]] CEverQuest : public CEverQuestBase, public UniversalChatProxyHandler, public PopDialogHandler
721721
{

‎include/eqlib/game/GameFace.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ class [[offsetcomments]] CGFScreenWnd : public CSidlScreenWnd
130130
virtual void Unknown0x388();
131131
virtual void Unknown0x390(const CXRect& rect);
132132

133-
/*0x2c8*/ UIScreenComponent WindowComponent;
134-
/*0x370*/ eqstd::unordered_map<eqstd::string, UIComponent*> ChildComponents;
135-
/*0x3b0*/
133+
/*0x2d0*/ UIScreenComponent WindowComponent;
134+
/*0x378*/ eqstd::unordered_map<eqstd::string, UIComponent*> ChildComponents;
135+
/*0x3b8*/
136136

137137
struct [[offsetcomments]] VirtualFunctionTable : public CSidlScreenWnd::VirtualFunctionTable
138138
{

0 commit comments

Comments
 (0)