• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

10-27-05 Eqgame.h

Dermeister

New member
Joined
Feb 6, 2005
RedCents
Incomplete and untested of course.

Rich (BB code):
/******************************************************************************
    MQ2Main.dll: MacroQuest2's extension DLL for EverQuest
    Copyright (C) 2002-2003 Plazmic, 2003-2005 Lax

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License, version 2, as published by
    the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
******************************************************************************/
#ifdef PRIVATE
#include "eqgame-private.h"
#endif

#define __ClientName                                      "eqgame"
#define __ExpectedVersionDate                             "Oct 25 2005"
#define __ExpectedVersionTime                             "17:13:06"
#define __ActualVersionDate                                0x64D1E4
#define __ActualVersionTime                                0x64D1F0

#define __ClientOverride                                   0
#define __MacroQuestWinClassName                          "__MacroQuestTray"
#define __MacroQuestWinName                               "MacroQuest"

// Memory Protection
#define __MemChecker0                                      0x4B6BE7
#define __MemChecker2                                      0x4CCA27
#define __MemChecker3                                      0x4CCAB4
#define __MemChecker4                                      0x600A30
#define __EncryptPad0                                      0x78E418
#define __EncryptPad2                                      0x790540
#define __EncryptPad3                                      0x790940
#define __EncryptPad4                                      0x79A810

// Direct Input
#define DI8__Main                                          0x988C7C
#define DI8__Keyboard                                      0x988C80
#define DI8__Mouse                                         0x988C84

#define __AltTimerReady                                    0x924672
#define __Attack                                           0x9858C7
#define __BindList                                         0x789CA4
#define __Clicks                                           0x923874
#define __CommandList                                      0x78A0C8
#define __CurrentMapLabel                                  0x991CFC
#define __CurrentSocial                                    0x694D8C
#define __DoAbilityAvailable                               0x92460C
#define __DoAbilityList                                    0x95D414
#define __DrawHandler                                      0x99E364
#define __EQP_IDArray                                      0x900F50
#define __FriendsList                                      0x95A1B4
#define __GroupCount                                       0x904248
#define __GroupLeader                                      0x9043A4
#define __Guilds                                           0x905D38
#define __gWorld                                           0x905CA0
#define __HotkeyPage                                       0x984800
#define __HWnd                                             0x923770
#define __IgnoreList                                       0x95BAB4
#define __InChatMode                                       0x9237B0
#define __LastTell                                         0x925920
#define __Mouse                                            0x988C88
#define __MouseLook                                        0x923842
#define __NetStatusToggle                                  0x923844
#define __PCNames                                          0x924978
#define __RangeAttackReady                                 0x924670
#define __RunWalkState                                     0x9237B4
#define __ScreenMode                                       0x850508
#define __ScreenX                                          0x923778
#define __ScreenY                                          0x92377C
#define __ServerHost                                       0x904104
#define __ServerName                                       0x95D3D4
#define __ShowNames                                        0x924860
#define __SkillDict                                        0x851200
#define __Socials                                          0x95D4D4

////
//Section 1: Vital Offsets
////
#define instCRaid                                          0x91D708
#define instEQZoneInfo                                     0x9239E0
#define instKeypressHandler                                0x98599C
#define pinstActiveBanker                                  0x905D14
#define pinstActiveCorpse                                  0x905D18
#define pinstActiveGMaster                                 0x905D1C
#define pinstActiveMerchant                                0x905D10
#define pinstAltAdvManager                                 0x8511D8
#define pinstCDisplay                                      0x905D24
#define pinstCEverQuest                                    0x988DF0
#define pinstCharData                                      0x905D00
#define pinstCharSpawn                                     0x905CF8
#define pinstControlledPlayer                              0x905CF8
#define pinstCSidlManager                                  0x99D3F4
#define pinstCXWndManager                                  0x99D3EC
#define pinstEQItemList                                    0x905CC8
#define instGroup                                          0x904248
#define pinstLocalPlayer                                   0x905CE4
#define pinstPCData                                        0x905D00
#define pinstSelectedItem                                  0x991B54
#define pinstSpawnList                                     0x905CC4
#define pinstSpellManager                                  0x985CC8
#define pinstSpellSets                                     0x984804
#define pinstStringTable                                   0x905CB0
#define pinstSwitchManager                                 0x903E84
#define pinstTarget                                        0x905D04
#define pinstTargetSwitch                                  0x905D0C
#define pinstTradeTarget                                   0x905CE0
#define instTributeActive                                  0x850375
#define pinstWorldData                                     0x905CC0


////
//Section 2:  UI Related Offsets
////
#define pinstCTextOverlay                                  0x79C164
#define pinstCharacterSelect                               0x850B9C
#define pinstCFacePick                                     0x850BA0
#define pinstCNoteWnd                                      0x850BA4
#define pinstCHelpWnd                                      0x9928A8
#define pinstCBookWnd                                      0x850BA8
#define pinstCPetInfoWnd                                   0x850BAC
#define pinstCTrainWnd                                     0x850BB0
#define pinstCSkillsWnd                                    0x850BB4
#define pinstCSkillsSelectWnd                              0x850BB8
#define pinstCCombatSkillSelectWnd                         0x850BBC
#define pinstCFriendsWnd                                   0x850BC0
#define pinstCAAWnd                                        0x850BD0
#define pinstCGroupSearchFiltersWnd                        0x850BD4
#define pinstCLoadskinWnd                                  0x850BD8
#define pinstCAlarmWnd                                     0x850BDC
#define pinstCMusicPlayerWnd                               0x850BE0
#define pinstCRaidWnd                                      0x850BF0
#define pinstCRaidOptionsWnd                               0x850BF4
#define pinstCBreathWnd                                    0x850BF8
#define pinstCMapViewWnd                                   0x850BFC
#define pinstCMapToolbarWnd                                0x850C00
#define pinstCEditLabelWnd                                 0x850C04
#define pinstCTargetWnd                                    0x850C08
#define pinstCHotButtonWnd                                 0x991AE4
#define pinstCColorPickerWnd                               0x850C0C
#define pinstCPlayerWnd                                    0x850C10
#define pinstCOptionsWnd                                   0x850C14
#define pinstCBuffWindowNORMAL                             0x850C18
#define pinstCBuffWindowSHORT                              0x850C1C
#define pinstCharacterCreation                             0x850C20
#define pinstCCursorAttachment                             0x850C24
#define pinstCCastingWnd                                   0x850C28
#define pinstCCastSpellWnd                                 0x850C2C
#define pinstCSpellBookWnd                                 0x850C30
#define pinstCInventoryWnd                                 0x850C34
#define pinstCBankWnd                                      0x850C38
#define pinstCQuantityWnd                                  0x850C3C
#define pinstCLootWnd                                      0x850C40
#define pinstCActionsWnd                                   0x850C44
#define pinstCCombatAbilityWnd                             0x850C48
#define pinstCMerchantWnd                                  0x850C4C
#define pinstCTradeWnd                                     0x850C50
#define pinstCSelectorWnd                                  0x850C54
#define pinstCBazaarWnd                                    0x850C58
#define pinstCBazaarSearchWnd                              0x850C5C
#define pinstCGiveWnd                                      0x850C60
#define pinstCTrackingWnd                                  0x850C64
#define pinstCInspectWnd                                   0x850C68
#define pinstCSocialEditWnd                                0x850C6C
#define pinstCFeedbackWnd                                  0x850C70
#define pinstCBugReportWnd                                 0x850C74
#define pinstCVideoModesWnd                                0x850C78
#define pinstCTextEntryWnd                                 0x850C80
#define pinstCFileSelectionWnd                             0x850C84
#define pinstCCompassWnd                                   0x850C88
#define pinstCPlayerNotesWnd                               0x850C8C
#define pinstCGemsGameWnd                                  0x850C90
#define pinstCTimeLeftWnd                                  0x850C94
#define pinstCPetitionQWnd                                 0x850C98
#define pinstCSoulmarkWnd                                  0x850C9C
#define pinstCStoryWnd                                     0x850CA0
#define pinstCJournalTextWnd                               0x850CA4
#define pinstCJournalCatWnd                                0x850CA8
#define pinstCBodyTintWnd                                  0x850CAC
#define pinstCInvSlotMgr                                   0x850CB8
#define pinstCContainerMgr                                 0x850CBC
#define pinstCAdventureLeaderboardWnd                      0x9913B8
#define pinstCAdventureMerchantWnd                         0x79C104
#define pinstCAdventureRequestWnd                          0x9913D4
#define pinstCAdventureStatsWnd                            0x9913F0
#define pinstCChatManager                                  0x9917E4
#define pinstCDynamicZoneWnd                               0x9918C0
#define pinstCFindLocationWnd                              0x9919C4
#define pinstCGroupSearchWnd                               0x991A58
#define pinstCGroupWnd                                     0x991A74
#define pinstCGuildMgmtWnd                                 0x991AAC
#define pinstCItemDisplayManager                           0x991B88
#define pinstCLeadershipWnd                                0x991C24
#define pinstCPopupWndManager                              0x991E44
#define pinstCSystemInfoDialogBox                          0x9927D0
#define pinstCTargetOfTargetWnd                            0x9927EC
#define pinstCTipWndOFDAY                                  0x9928DC
#define pinstCTipWndCONTEXT                                0x9928E0
#define pinstCTradeskillWnd                                0x992940
#define pinstCTributeBenefitWnd                            0x99298C
#define pinstCTributeMasterWnd                             0x9929A8
#define pinstCContextMenuManager                           0x99D414
// unknown window added 4-14 exe 0x79A234


////
// Section 3: Miscellaneous Offsets
////
#define __CastRay                                          0x476167
#define __ConvertItemTags                                  0x46D46D
#define __ExecuteCmd                                       0x4619CD
#define __get_melee_range                                  0x46595A
#define __GetGaugeValueFromEQ                              0x55989F
#define __GetLabelFromEQ                                   0x559F96
#define __LoadSplashScreen                                 0x60E410
#define __NewUIINI                                         0x559528
#define __ProcessGameEvents                                0x4A9C67
#define __SendMessage                                      0x491294
#define CrashDetected                                      0x4CC6E3
#define DrawNetStatus                                      0x4B8DE0


////
// Section 4: Function Offsets
////
// AltAdvManager
#define AltAdvManager__GetCalculatedTimer                  0x447BAE
#define AltAdvManager__IsAbilityReady                      0x447BE2
#define AltAdvManager__GetAltAbility                       0x447D07

// CBankWnd
#define CBankWnd__GetNumBankSlots                          0x4DC814

// CBazaarSearchWnd
#define CBazaarSearchWnd__HandleBazaarMsg                  0x4E453D

// CButtonWnd
#define CButtonWnd__SetCheck                               0x5BB100

// CChatManager
#define CChatManager__GetRGBAFromIndex                     0x4F2BA1
#define CChatManager__InitContextMenu                      0x4F3103

// CChatWindow
#define CChatWindow__CChatWindow                           0x4F6896

// CComboWnd
#define CComboWnd__DeleteAll                               0x59C3A0
#define CComboWnd__Draw                                    0x59C590
#define CComboWnd__GetButtonRect                           0x59C3D0
#define CComboWnd__GetCurChoice                            0x59C360
#define CComboWnd__GetListRect                             0x59C830
#define CComboWnd__GetTextRect                             0x59C420
#define CComboWnd__InsertChoice                            0x59C890
#define CComboWnd__SetColors                               0x59C2F0
#define CComboWnd__SetChoice                               0x59C320

// CContainerWnd
#define CContainerWnd__HandleCombine                       0x4FC0E9
#define CContainerWnd__vftable                             0x6531B0

// CDisplay
#define CDisplay__CleanGameUI                              0x43AF46
#define CDisplay__GetClickedActor                          0x43962A
#define CDisplay__GetUserDefinedColor                      0x438BA7
#define CDisplay__GetWorldFilePath                         0x438357
#define CDisplay__ReloadUI                                 0x443DBC
#define CDisplay__WriteTextHD2                             0x43C3E0

// CEditBaseWnd
#define CEditBaseWnd__SetMaxChars                          0x4D7E9F
#define CEditBaseWnd__SetSel                               0x5BA160

// CEditWnd
#define CEditWnd__DrawCaret                                0x5B7900
#define CEditWnd__GetCharIndexPt                           0x5B8700
#define CEditWnd__GetDisplayString                         0x5B7A90
#define CEditWnd__GetHorzOffset                            0x5B7D00
#define CEditWnd__GetLineForPrintableChar                  0x5B81E0
#define CEditWnd__GetSelStartPt                            0x5B8940
#define CEditWnd__GetSTMLSafeText                          0x5B7E90
#define CEditWnd__PointFromPrintableChar                   0x5B82F0
#define CEditWnd__SelectableCharFromPoint                  0x5B8460
#define CEditWnd__SetEditable                              0x5B7E60

// CEverQuest
#define CEverQuest__ClickedPlayer                          0x494AA8
#define CEverQuest__DropHeldItemOnGround                   0x497AD7
#define CEverQuest__dsp_chat                               0x4982A9
#define CEverQuest__EnterZone                              0x4A8600
#define CEverQuest__GetBodyTypeDesc                        0x49241B
#define CEverQuest__GetClassDesc                           0x491E3E
#define CEverQuest__GetClassThreeLetterCode                0x4922B8
#define CEverQuest__GetDeityDesc                           0x492740
#define CEverQuest__GetRaceDesc                            0x0
#define CEverQuest__InterpretCmd                           0x498B5B
#define CEverQuest__LeftClickedOnPlayer                    0x4A6EF1
#define CEverQuest__RightClickedOnPlayer                   0x4A7339
#define CEverQuest__SetGameState                           0x494B20

// CGaugeWnd
#define CGaugeWnd__CalcFillRect                            0x504685
#define CGaugeWnd__CalcLinesFillRect                       0x5046E1
#define CGaugeWnd__Draw                                    0x5049E1

// CHotButtonWnd
#define CHotButtonWnd__DoHotButton                         0x51413E

// CInvSlotMgr
#define CInvSlotMgr__FindInvSlot                           0x51A830
#define CInvSlotMgr__MoveItem                              0x51A98B

// CItemDisplayWnd
#define CItemDisplayWnd__SetItem                           0x52180A
#define CItemDisplayWnd__SetSpell                          0x51DA1E

// CLabel
#define CLabel__Draw                                       0x525E6C

// CListWnd
#define CListWnd__AddColumn                                0x59C100
#define CListWnd__AddColumn1                               0x59BC30
#define CListWnd__AddLine                                  0x59B7C0
#define CListWnd__AddString                                0x59B990
#define CListWnd__CalculateFirstVisibleLine                0x598D00
#define CListWnd__CalculateVSBRange                        0x59A840
#define CListWnd__ClearAllSel                              0x598540
#define CListWnd__CloseAndUpdateEditWindow                 0x599320
#define CListWnd__Compare                                  0x599690
#define CListWnd__Draw                                     0x59A550
#define CListWnd__DrawColumnSeparators                     0x59A3D0
#define CListWnd__DrawHeader                               0x598710
#define CListWnd__DrawItem                                 0x599DA0
#define CListWnd__DrawLine                                 0x59A110
#define CListWnd__DrawSeparator                            0x59A470
#define CListWnd__EnsureVisible                            0x598D50
#define CListWnd__ExtendSel                                0x599CD0
#define CListWnd__GetColumnFlags                           0x5980E0
#define CListWnd__GetColumnJustification                   0x598250
#define CListWnd__GetColumnMinWidth                        0x5981F0
#define CListWnd__GetColumnWidth                           0x598130
#define CListWnd__GetCurSel                                0x597BA0
#define CListWnd__GetHeaderRect                            0x597CB0
#define CListWnd__GetItemAtPoint                           0x599030
#define CListWnd__GetItemAtPoint1                          0x5990A0
#define CListWnd__GetItemData                              0x597E90
#define CListWnd__GetItemHeight                            0x598AA0
#define CListWnd__GetItemIcon                              0x598020
#define CListWnd__GetItemRect                              0x598E20
#define CListWnd__GetItemText                              0x597ED0
#define CListWnd__GetSelList                               0x59BB10
#define CListWnd__GetSeparatorRect                         0x5995E0
#define CListWnd__IsLineEnabled                            0x598620
#define CListWnd__RemoveLine                               0x59BAC0
#define CListWnd__SetColors                                0x597C20
#define CListWnd__SetColumnJustification                   0x5982A0
#define CListWnd__SetColumnWidth                           0x5981B0
#define CListWnd__SetCurSel                                0x597BE0
#define CListWnd__SetItemColor                             0x59B3A0
#define CListWnd__SetItemData                              0x5985E0
#define CListWnd__SetItemText                              0x59B320
#define CListWnd__ShiftColumnSeparator                     0x599C40
#define CListWnd__Sort                                     0x59C130
#define CListWnd__ToggleSel                                0x5984B0

// CMapViewWnd
#define CMapViewWnd__CMapViewWnd                           0x535C8D

// CMerchantWnd
#define CMerchantWnd__DisplayBuyOrSellPrice                0x5372BB
#define CMerchantWnd__RequestBuyItem                       0x53824D
#define CMerchantWnd__RequestSellItem                      0x5374BA
#define CMerchantWnd__SelectBuySellSlot                    0x537FB1

// CSidlManager
#define CSidlManager__FindScreenPieceTemplate1             0x5B5C30

// CSidlScreenWnd
#define CSidlScreenWnd__CalculateHSBRange                  0x5A1610
#define CSidlScreenWnd__CalculateVSBRange                  0x5A1550
#define CSidlScreenWnd__ConvertToRes                       0x5A1D50
#define CSidlScreenWnd__CreateChildrenFromSidl             0x5A2570
#define CSidlScreenWnd__CSidlScreenWnd1                    0x5A3810
#define CSidlScreenWnd__CSidlScreenWnd2                    0x5A38C0
#define CSidlScreenWnd__dCSidlScreenWnd                    0x5A30C0
#define CSidlScreenWnd__DrawSidlPiece                      0x5A2290
#define CSidlScreenWnd__EnableIniStorage                   0x5A1D00
#define CSidlScreenWnd__GetSidlPiece                       0x5A2450
#define CSidlScreenWnd__Init1                              0x5A3630
#define CSidlScreenWnd__LoadIniInfo                        0x5A2620
#define CSidlScreenWnd__LoadIniListWnd                     0x5A1EB0
#define CSidlScreenWnd__LoadSidlScreen                     0x5A20F0
#define CSidlScreenWnd__SetScreen                          0x5A31D0
#define CSidlScreenWnd__StoreIniInfo                       0x5A1850
#define CSidlScreenWnd__WndNotification                    0x5A21F0

// CSliderWnd
#define CSliderWnd__GetValue                               0x5BCB50
#define CSliderWnd__SetValue                               0x5BCCD0
#define CSliderWnd__UpdateThumb                            0x5BCB10

// CSpellBookWnd
#define CSpellBookWnd__MemorizeSet                         0x557CBB

// CStmlWnd
#define CStmlWnd__AppendSTML                               0x5AC260
#define CStmlWnd__CalculateHSBRange                        0x5A4A70
#define CStmlWnd__CalculateVSBRange                        0x5A4A10
#define CStmlWnd__CanBreakAtCharacter                      0x5A4BB0
#define CStmlWnd__CanGoBackward                            0x5A4C90
#define CStmlWnd__FastForwardToEndOfTag                    0x5DA260
#define CStmlWnd__GetNextChar                              0x591880
#define CStmlWnd__GetNextTagPiece                          0x5A5630
#define CStmlWnd__GetSTMLText                              0x4F6878
#define CStmlWnd__GetThisChar                              0x5D9A30
#define CStmlWnd__GetVisiableText                          0x5A6850
#define CStmlWnd__InitializeWindowVariables                0x5A89A0
#define CStmlWnd__MakeStmlColorTag                         0x5A40B0
#define CStmlWnd__MakeWndNotificationTag                   0x5A4150
#define CStmlWnd__StripFirstSTMLLines                      0x5ABFF0
#define CStmlWnd__UpdateHistoryString                      0x5A70B0

// CTabWnd
#define CTabWnd__Draw                                      0x5BC600
#define CTabWnd__DrawCurrentPage                           0x5BC0C0
#define CTabWnd__DrawTab                                   0x5BBEC0
#define CTabWnd__GetCurrentPage                            0x5BC350
#define CTabWnd__GetCurrentTabIndex                        0x5BBB80
#define CTabWnd__GetNumTabs                                0x5BBB70
#define CTabWnd__GetPageClientRect                         0x5BBB90
#define CTabWnd__GetPageFromTabIndex                       0x5BBE10
#define CTabWnd__GetPageInnerRect                          0x5BBBF0
#define CTabWnd__GetTabInnerRect                           0x5BBD90
#define CTabWnd__GetTabRect                                0x5BBCA0
#define CTabWnd__IndexInBounds                             0x5BBC80
#define CTabWnd__InsertPage                                0x5BC800
#define CTabWnd__SetPage                                   0x5BC360
#define CTabWnd__SetPageRect                               0x5BC550
#define CTabWnd__UpdatePage                                0x5BC780

// CTextOverlay
#define CTextOverlay__DisplayText                          0x40812F

// CTextureFont
#define CTextureFont__DrawWrappedText                      0x5A3C40

// CXMLDataManager
#define CXMLDataManager__GetXMLData                        0x5C3030

// CXMLSOMDocumentBase
#define CXMLSOMDocumentBase__XMLRead                       0x597950

// CXRect
#define CXRect__CenterPoint                                0x4DC010

// CXStr
// WARNING:  Be sure that none of these offsets are identical!
//
// Note:  dCXStr, CXStr1, & CXStr3 can be found in the 'BookWindow' constructor.
#define CXStr__CXStr                                       0x407D68
#define CXStr__CXStr1                                      0x53ACBC
#define CXStr__CXStr3                                      0x571DE0
#define CXStr__dCXStr                                      0x4482FB
#define CXStr__operator_equal1                             0x571FA0
#define CXStr__operator_plus_equal1                        0x572DE0

// CXWnd
#define CXWnd__BringToTop                                  0x59D040
#define CXWnd__Center                                      0x5A0440
#define CXWnd__ClrFocus                                    0x59CD90
#define CXWnd__DoAllDrawing                                0x5A1030
#define CXWnd__DrawChildren                                0x5A1160
#define CXWnd__DrawColoredRect                             0x59D2A0
#define CXWnd__DrawTooltipAtPoint                          0x5A02B0
#define CXWnd__GetBorderFrame                              0x59D750
#define CXWnd__GetChildWndAt                               0x59FEC0
#define CXWnd__GetClientClipRect                           0x59D680
#define CXWnd__GetFirstChildWnd                            0x59D0D0
#define CXWnd__GetNextChildWnd                             0x59FEA0
#define CXWnd__GetNextSib                                  0x59D0F0
#define CXWnd__GetScreenClipRect                           0x5A06D0
#define CXWnd__GetScreenRect                               0x59D920
#define CXWnd__GetTooltipRect                              0x0
#define CXWnd__GetWindowTextA                              0x4D22BA
#define CXWnd__IsActive                                    0x59D6F0
#define CXWnd__IsDescendantOf                              0x59D700
#define CXWnd__IsReallyVisible                             0x59FE80
#define CXWnd__IsType                                      0x5A0FD0
#define CXWnd__Move                                        0x59FA30
#define CXWnd__Move1                                       0x59FAC0
#define CXWnd__ProcessTransition                           0x59D000
#define CXWnd__Refade                                      0x59CE30
#define CXWnd__Resize                                      0x5A0810
#define CXWnd__Right                                       0x5A05B0
#define CXWnd__SetFirstChildPointer                        0x59DB70
#define CXWnd__SetFocus                                    0x59EDB0
#define CXWnd__SetKeyTooltip                               0x59DBB0
#define CXWnd__SetMouseOver                                0x59DB90
#define CXWnd__SetNextSibPointer                           0x59DB80
#define CXWnd__StartFade                                   0x59D060

// CXWndManager
#define CXWndManager__DrawCursor                           0x0
#define CXWndManager__DrawWindows                          0x5AF210
#define CXWndManager__GetFirstChildWnd                     0x5AEB20
#define CXWndManager__GetKeyboardFlags                     0x5ADF20
#define CXWndManager__HandleKeyboardMsg                    0x5AE3F0
#define CXWndManager__RemoveWnd                            0x5AE300

// EQ_Character
#define EQ_Character__CastSpell                            0x411F3D
#define EQ_Character__Cur_HP                               0x417E07
#define EQ_Character__GetAACastingTimeModifier             0x40E2D2
#define EQ_Character__GetFocusCastingTimeModifier          0x40D663
#define EQ_Character__Max_Endurance                        0x416A40
#define EQ_Character__Max_HP                               0x416963
#define EQ_Character__Max_Mana                             0x4BC437
#define EQ_Character__doCombatAbility                      0x4BB380

// EQ_Item
#define EQ_Item__CanDrop                                   0x4B1EC6
#define EQ_Item__GetItemLinkHash                           0x5E3810
#define EQ_Item__IsStackable                               0x5EC720

// EQ_LoadingS
#define EQ_LoadingS__WriteTextHD                           0x448376

// EQ_PC
#define EQ_PC__DestroyHeldItemOrMoney                      0x4BE5E1

// EQItemList
#define EQItemList__dEQItemList                            0x46471B
#define EQItemList__EQItemList                             0x46469F

// EQPlayer
#define EQPlayer__ChangeBoneStringSprite                   0x47A997
#define EQPlayer__dEQPlayer                                0x4849AA
#define EQPlayer__DoAttack                                 0x482973
#define EQPlayer__EQPlayer                                 0x485098
#define EQPlayer__SetNameSpriteState                       0x47CF74
#define EQPlayer__SetNameSpriteTint                        0x47AA03

// KeyPressHandler
#define KeypressHandler__AttachAltKeyToEqCommand           0x4B3737
#define KeypressHandler__AttachKeyToEqCommand              0x4B3704
#define KeypressHandler__ClearCommandStateArray            0x4B354C
#define KeypressHandler__HandleKeyDown                     0x4B23A7
#define KeypressHandler__HandleKeyUp                       0x4B261E
#define KeypressHandler__SaveKeymapping                    0x4B35D4

// MapViewMap
#define MapViewMap__Clear                                  0x5323F3
#define MapViewMap__SaveEx                                 0x532BB0

// StringTable
#define StringTable__getString                             0x5DF9C0
#define pinstCDBStr                                        0x850398
#define CDBStr__GetString                                  0x4355F7
 
Probably related, mq2main does not compile after replacing eqgame.h.....

Rich (BB code):
MQ2Utilities.obj : error LNK2001: unresolved external symbol _GetFastTime
MQ2Utilities.obj : error LNK2001: unresolved external symbol "public: unsigned long __thiscall EQClasses::EQ_PC::GetItemTimerValue(class EQClasses::EQ_Item *)" (?GetItemTimerValue@EQ_PC@EQClasses@@QAEKPAVEQ_Item@2@@Z)
../Release/MQ2Main.dll : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

MQ2Main.dll - 3 error(s), 0 warning(s)
 
czarman, that's a problem with MQ2Utilities.cpp, there's a space in the word Item somewhere or another.
 
This isn't going to fix MQ2 at all. There were mouse changes and probably more struct changes that require more than just offsets.
 
10-27-05 Eqgame.h

Users who are viewing this thread

Back
Top
Cart