Skip to content

Commit 194bbc8

Browse files
committed
Update for live patch
1 parent bd71dba commit 194bbc8

17 files changed

Lines changed: 2341 additions & 2340 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-03-03 (test) @ 0x140095255
290+
constexpr size_t AchievementManager_size = 0x140; // @sizeof(AchievementManager) :: 2026-03-10 (live) @ 0x140095245
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-03-03 (test) @ 0x14021D35D
38+
constexpr size_t CAltAbilityData_size = 0xE0; // @sizeof(CAltAbilityData) :: 2026-03-10 (live) @ 0x14021D6AD
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 = 0x250; // @sizeof(CXWnd) :: 2026-03-03 (test) @ 0x1405D5076
254+
constexpr size_t CXWnd_size = 0x268; // @sizeof(CXWnd) :: 2026-03-10 (live) @ 0x1405D55A6
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*/ bool dShow;
733-
/*0x038*/ ControllerBase* pController;
734-
/*0x040*/ CTextObjectInterface* pTipTextObject;
732+
/*0x030*/ int BottomOffset;
733+
/*0x034*/ uint32_t BGType;
734+
/*0x038*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
735+
/*0x040*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
735736
/*0x048*/ CXWnd* FocusProxy;
736-
/*0x050*/ uint32_t BlinkFadeFreq;
737-
/*0x054*/ bool bUseInLayoutVertical;
738-
/*0x055*/ uint8_t bResizableMask;
739-
/*0x058*/ int BlinkState;
740-
/*0x05c*/ COLORREF DisabledBackground;
741-
/*0x060*/ bool bClickThroughMenuItemStatus;
742-
/*0x061*/ bool bMarkedForDelete;
743-
/*0x064*/ CXRect OldLocation;
744-
/*0x074*/ bool bScreenClipRectChanged;
737+
/*0x050*/ bool bActive;
738+
/*0x051*/ bool bClickThroughToBackground;
739+
/*0x052*/ bool bTopAnchoredToTop;
740+
/*0x053*/ bool Enabled;
741+
/*0x054*/ int HScrollMax;
742+
/*0x058*/ CXRect ClientRect;
743+
/*0x068*/ COLORREF CRNormal;
744+
/*0x06c*/ bool dShow;
745+
/*0x070*/ uint32_t LastBlinkFadeRefreshTime;
746+
/*0x074*/ bool bEscapableLocked;
745747
/*0x078*/ CXStr WindowText;
746-
/*0x080*/ CXSize MaxClientSize;
747-
/*0x088*/ uint32_t BackgroundDrawType;
748-
/*0x08c*/ int DeleteCount;
749-
/*0x090*/ CXRect Location;
750-
/*0x0a0*/ int managerArrayIndex;
751-
/*0x0a4*/ bool bClickThroughToBackground;
752-
/*0x0a5*/ bool Faded;
753-
/*0x0a6*/ uint8_t FadeToAlpha;
754-
/*0x0a7*/ bool Fades;
755-
/*0x0a8*/ uint32_t LastTimeMouseOver;
756-
/*0x0ac*/ bool bTiled;
757-
/*0x0b0*/ int ZLayer;
758-
/*0x0b4*/ bool bRightAnchoredToLeft;
759-
/*0x0b8*/ CXRect IconRect;
760-
/*0x0c8*/ bool bHCenterTooltip;
761-
/*0x0c9*/ bool ValidCXWnd;
762-
/*0x0cc*/ uint32_t LastBlinkFadeRefreshTime;
763-
/*0x0d0*/ bool bKeepOnScreen;
764-
/*0x0d1*/ bool bNeedsSaving;
765-
/*0x0d8*/ CTextureAnimation* IconTextureAnim;
766-
/*0x0e0*/ CXRect TransitionRect;
767-
/*0x0f0*/ uint32_t BlinkFadeStartTime;
768-
/*0x0f8*/ CXStr Tooltip;
769-
/*0x100*/ int VScrollMax;
770-
/*0x104*/ CXRect ClipRectClient;
771-
/*0x114*/ uint32_t FadeDuration;
772-
/*0x118*/ CTextureFont* pFont;
773-
/*0x120*/ int BottomOffset;
774-
/*0x124*/ bool Minimized;
775-
/*0x128*/ int BlinkDuration;
776-
/*0x130*/ CXWnd* ParentWindow;
777-
/*0x138*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
778-
/*0x140*/ CXStr XMLToolTip;
779-
/*0x148*/ bool bShowClickThroughMenuItem;
780-
/*0x149*/ bool Enabled;
781-
/*0x14a*/ bool MouseOver;
782-
/*0x14b*/ uint8_t Alpha;
783-
/*0x14c*/ int Transition;
784-
/*0x150*/ int HScrollPos;
785-
/*0x154*/ int BlinkStartTimer;
786-
/*0x158*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
787-
/*0x160*/ uint8_t FadeAlpha;
788-
/*0x161*/ bool bShowBorder;
789-
/*0x164*/ uint32_t XMLIndex;
790-
/*0x168*/ bool bActive;
791-
/*0x169*/ uint8_t TargetAlpha;
792-
/*0x16c*/ int HScrollMax;
793-
/*0x170*/ bool bLeftAnchoredToLeft;
794-
/*0x171*/ bool bBringToTopWhenClicked;
795-
/*0x174*/ uint32_t FadeDelay;
796-
/*0x178*/ bool bUseInLayoutHorizontal;
797-
/*0x179*/ bool bTopAnchoredToTop;
798-
/*0x17a*/ bool Unlockable;
799-
/*0x17b*/ bool Locked;
800-
/*0x17c*/ bool bIsTransitioning;
801-
/*0x180*/ uint32_t TransitionDuration;
802-
/*0x184*/ uint32_t BlinkFadeDuration;
803-
/*0x188*/ int64_t Data;
804-
/*0x190*/ bool bMaximizable;
805-
/*0x194*/ CXSize MinClientSize;
806-
/*0x19c*/ bool bAction;
807-
/*0x19d*/ bool bClientClipRectChanged;
808-
/*0x1a0*/ COLORREF BGColor;
809-
/*0x1a8*/ ArrayClass2<uint32_t> RuntimeTypes;
810-
/*0x1c8*/ CLayoutStrategy* pLayoutStrategy;
811-
/*0x1d0*/ int TopOffset;
812-
/*0x1d4*/ int ParentAndContextMenuArrayIndex;
813-
/*0x1d8*/ CXWndDrawTemplate* DrawTemplate;
814-
/*0x1e0*/ CXRect ClientRect;
815-
/*0x1f0*/ int RightOffset;
816-
/*0x1f4*/ bool bClickThrough;
817-
/*0x1f5*/ bool bEscapableLocked;
818-
/*0x1f6*/ bool bCaptureTitle;
819-
/*0x1f8*/ uint32_t WindowStyle;
820-
/*0x200*/ CXStr DataStr;
821-
/*0x208*/ bool bBottomAnchoredToTop;
822-
/*0x209*/ uint8_t StartAlpha;
823-
/*0x20c*/ COLORREF CRNormal;
824-
/*0x210*/ uint32_t BGType;
825-
/*0x214*/ bool bFullyScreenClipped;
826-
/*0x215*/ bool bMaximized;
827-
/*0x218*/ int VScrollPos;
828-
/*0x21c*/ int LeftOffset;
829-
/*0x220*/ bool bEscapable;
830-
/*0x221*/ bool bIsParentOrContextMenuWindow;
831-
/*0x224*/ uint32_t TransitionStartTick;
832-
/*0x228*/ bool bEnableShowBorder;
833-
/*0x230*/ CTextObjectInterface* pTextObject;
834-
/*0x238*/ CXRect ClipRectScreen;
835-
/*0x248*/ bool bClipToParent;
836-
/*0x249*/ bool bClientRectChanged;
837-
748+
/*0x080*/ bool bUseInLayoutHorizontal;
749+
/*0x088*/ CTextObjectInterface* pTextObject;
750+
/*0x090*/ bool Fades;
751+
/*0x094*/ uint32_t XMLIndex;
752+
/*0x098*/ uint32_t FadeDuration;
753+
/*0x09c*/ bool bIsParentOrContextMenuWindow;
754+
/*0x09d*/ bool bLeftAnchoredToLeft;
755+
/*0x0a0*/ CXRect ClipRectClient;
756+
/*0x0b0*/ int BlinkDuration;
757+
/*0x0b4*/ bool bMaximized;
758+
/*0x0b8*/ CTextureFont* pFont;
759+
/*0x0c0*/ int managerArrayIndex;
760+
/*0x0c4*/ int HScrollPos;
761+
/*0x0c8*/ bool bClientRectChanged;
762+
/*0x0c9*/ bool MouseOver;
763+
/*0x0cc*/ uint32_t WindowStyle;
764+
/*0x0d0*/ bool bEnableShowBorder;
765+
/*0x0d1*/ bool bClickThroughMenuItemStatus;
766+
/*0x0d2*/ uint8_t Alpha;
767+
/*0x0d8*/ CXStr XMLToolTip;
768+
/*0x0e0*/ bool bAction;
769+
/*0x0e1*/ bool bNeedsSaving;
770+
/*0x0e4*/ CXSize MinClientSize;
771+
/*0x0ec*/ int VScrollMax;
772+
/*0x0f0*/ uint32_t BlinkFadeFreq;
773+
/*0x0f4*/ int ZLayer;
774+
/*0x0f8*/ int VScrollPos;
775+
/*0x0fc*/ CXSize MaxClientSize;
776+
/*0x104*/ bool bClipToParent;
777+
/*0x105*/ bool bCaptureTitle;
778+
/*0x106*/ bool bKeepOnScreen;
779+
/*0x108*/ uint32_t TransitionStartTick;
780+
/*0x10c*/ bool bEscapable;
781+
/*0x110*/ uint32_t BlinkFadeStartTime;
782+
/*0x118*/ ArrayClass2<uint32_t> RuntimeTypes;
783+
/*0x138*/ bool bRightAnchoredToLeft;
784+
/*0x13c*/ int LeftOffset;
785+
/*0x140*/ CXWnd* ParentWindow;
786+
/*0x148*/ uint32_t FadeDelay;
787+
/*0x150*/ CXWndDrawTemplate* DrawTemplate;
788+
/*0x158*/ bool bClientClipRectChanged;
789+
/*0x15c*/ CXRect IconRect;
790+
/*0x170*/ CXStr Tooltip;
791+
/*0x178*/ CXStr DataStr;
792+
/*0x180*/ int ParentAndContextMenuArrayIndex;
793+
/*0x184*/ CXRect OldLocation;
794+
/*0x198*/ int64_t Data;
795+
/*0x1a0*/ CTextObjectInterface* pTipTextObject;
796+
/*0x1a8*/ uint8_t FadeToAlpha;
797+
/*0x1a9*/ bool bBringToTopWhenClicked;
798+
/*0x1b0*/ CLayoutStrategy* pLayoutStrategy;
799+
/*0x1b8*/ bool bClickThrough;
800+
/*0x1c0*/ CTextureAnimation* IconTextureAnim;
801+
/*0x1c8*/ uint8_t StartAlpha;
802+
/*0x1c9*/ bool bShowBorder;
803+
/*0x1ca*/ bool bMarkedForDelete;
804+
/*0x1cb*/ bool bIsTransitioning;
805+
/*0x1cc*/ uint32_t LastTimeMouseOver;
806+
/*0x1d0*/ bool bMaximizable;
807+
/*0x1d4*/ int BlinkStartTimer;
808+
/*0x1d8*/ ControllerBase* pController;
809+
/*0x1e0*/ uint32_t BackgroundDrawType;
810+
/*0x1e4*/ bool Unlockable;
811+
/*0x1e5*/ bool bTiled;
812+
/*0x1e6*/ bool ValidCXWnd;
813+
/*0x1e7*/ uint8_t FadeAlpha;
814+
/*0x1e8*/ uint8_t bResizableMask;
815+
/*0x1ec*/ CXRect ClipRectScreen;
816+
/*0x1fc*/ uint8_t TargetAlpha;
817+
/*0x200*/ int DeleteCount;
818+
/*0x204*/ bool bScreenClipRectChanged;
819+
/*0x208*/ int TopOffset;
820+
/*0x20c*/ CXRect Location;
821+
/*0x21c*/ bool Locked;
822+
/*0x220*/ int Transition;
823+
/*0x224*/ bool bHCenterTooltip;
824+
/*0x228*/ COLORREF DisabledBackground;
825+
/*0x22c*/ bool bShowClickThroughMenuItem;
826+
/*0x230*/ CXRect TransitionRect;
827+
/*0x240*/ bool Faded;
828+
/*0x244*/ uint32_t TransitionDuration;
829+
/*0x248*/ bool Minimized;
830+
/*0x249*/ bool bUseInLayoutVertical;
831+
/*0x24a*/ bool bBottomAnchoredToTop;
832+
/*0x24c*/ COLORREF BGColor;
833+
/*0x250*/ uint32_t BlinkFadeDuration;
834+
/*0x254*/ int BlinkState;
835+
/*0x258*/ bool bFullyScreenClipped;
836+
/*0x25c*/ int RightOffset;
838837
// @end: CXWnd Members
839-
/*0x24a*/ bool bUsesClassicUI;
840-
/*0x24b*/ bool bMouseOverEvent;
841-
/*0x24c*/
838+
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 = 0x2B8; // @sizeof(CSidlScreenWnd) :: 2026-03-03 (test) @ 0x1405F4931
875+
constexpr size_t CSidlScreenWnd_size = 0x2D0; // @sizeof(CSidlScreenWnd) :: 2026-03-10 (live) @ 0x1405F4F11
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-
/*0x250*/ bool bControlsCreated;
912-
/*0x258*/ CXStr SidlText;
913-
/*0x260*/ CScreenTemplate* SidlPiece;
914-
/*0x268*/ ArrayClass<CRadioGroup*> RadioGroup;
915-
/*0x280*/ bool bInitVisibility;
916-
/*0x281*/ bool bVisibleBeforeResize;
917-
/*0x284*/ int IniFlags;
918-
/*0x288*/ CXStr IniStorageName;
919-
/*0x290*/ int IniVersion;
920-
/*0x294*/ int LastResX;
921-
/*0x298*/ int LastResY;
922-
/*0x29c*/ bool bLastResFullscreen;
923-
/*0x2a0*/ int ContextMenuID;
924-
/*0x2a8*/ CXWnd* pFirstVScrollChild;
925-
/*0x2b0*/ int ContextMenuTipID;
926-
/*0x2b4*/ bool bHasActivatedFirstTimeAlert;
927-
/*0x2b8*/
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-03-03 (test) @ 0x14019F4C5
1180+
constexpr size_t CEQXWndManager_size = 0x298; // @sizeof(CEQXWndManager) :: 2026-03-10 (live) @ 0x14019F525
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-03-03 (test) @ 0x14026CF26
728+
constexpr size_t EQWorldData_size = 0x1F88; // @sizeof(EQWorldData) :: 2026-03-10 (live) @ 0x14026D286
729729

730730
class [[offsetcomments]] EQWorldData
731731
{
@@ -1229,7 +1229,7 @@ using SKILL = EQ_Skill;
12291229
using PSKILL = EQ_Skill*;
12301230

12311231

1232-
constexpr size_t SkillManager_size = 0x399C80; // @sizeof(SkillManager) :: 2026-03-03 (test) @ 0x14026D066
1232+
constexpr size_t SkillManager_size = 0x399C80; // @sizeof(SkillManager) :: 2026-03-10 (live) @ 0x14026D3C6
12331233

12341234
class [[offsetcomments]] SkillManager
12351235
{

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-03-03 (test) @ 0x140E93CD4
53+
constexpr size_t zoneHeader_size = 0x2A4; // @sizeof(zoneHeader) :: 2026-03-10 (live) @ 0x140E95CD4
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-03-03 (test) @ 0x140E93AE0
317+
constexpr size_t EverQuestinfo_size = 0x75278; // @sizeof(EverQuestinfo) :: 2026-03-10 (live) @ 0x140E95AE0
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-03-03 (test) @ 0x14034FAC3
718+
constexpr size_t CEverQuest_size = 0x19708; // @sizeof(CEverQuest) :: 2026-03-10 (live) @ 0x14034FED3
719719

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

0 commit comments

Comments
 (0)