Page 1 of 3

Start of 2003-07-11 offsets...

Posted: Fri Jul 11, 2003 7:37 am
by Plazmic
A lot of mem loc's didn't change, functions locs did...
I need sleep ;(
*'s need to be done (last known loc listed)

Code: Select all

[MacroQuest]
MacroQuestVersion=MQ-20030711-inprogress
ClientName=eqgame 
ClientVersion=Fri Jul 11 03:22:xx 2003 
ClientOverride=0 
MacroQuestWinClassName=__MacroQuestTray 
MacroQuestWinName=MacroQuest 


[Function Locations] 
WriteChatColor=0048D020
GetRaceByID=00482E3D
GetClassByID=004827E2
GetDeityByID=004842DF
LeftClick=00499E2C
RightClick=00497A55
ScreenItem=0040a143 *
ScreenSpawn=00488b8b *
NewUIINI=004F89D8
MaxMana=00469ee9 *
Commands=0049742D
CmdCleanup= 
MemChecker=004a60e5 *
MemChecker2=004ac6fe *
MemCheckAddr1=004ac761 *
MemCheckAddr2=004ac78f *
MemChecker3=004aa8c2 *
MemSpell=004F626C *
LoadSpells=004F6143 *
StartTrader=004B8E93 *
BuyItem=004E8A32 *
SelectItem=004E922F *

[Class Locations] 
SpellBookWnd=005FE258
InventoryWindow=005FE25C
CastingWindow=005FE250
LootWnd=005FE268
ClassBazaarWnd=005FE27C
ClassMerchWnd=005FE270
ClassTextureAnim=0077BF04

[DirectInput8] 
Main=007727F4
Keyboard=007727F8
Mouse=007727FC

[Memory Locations] 
SpellFavorites=007117D4
Clicks=006B12DC
Zoning=00714900 *
Zones=0071491c *
SpawnHeader=00714920
Items=00714924
Doors=0071492C
SpawnFooter=00714944
Char=00714958
CharInfo=00714960
Target=00714964
Guilds=00718b34
OldAttack= 
Mouse=00772800 *
Attack=006b20f4 *
Spells=0076e43c *
CommandList=005ECF98
DoAbilityList=006EaE90 *
DoAbilityAvailable=006b2090 *
Group=00713008 *
GroupCount=00712ec0 *
clsItems=00714984 *
clsSpawns=00714910 *
clsMainNewUI=00772968 

EncryptPad=005F48B8 *
EncryptPad3=005F4CB8 *
EncryptPad2=005F5728 *

ServerHost=0071227c *

tested and seems ok...

Posted: Fri Jul 11, 2003 8:26 am
by EqMule
ok here is all of them... face/who/target works...

Code: Select all

[MacroQuest]
MacroQuestVersion=MQ-20030711-inprogress
ClientName=eqgame
ClientVersion=Fri Jul 11 03:22:xx 2003
ClientOverride=0
MacroQuestWinClassName=__MacroQuestTray
MacroQuestWinName=MacroQuest


[Function Locations]
WriteChatColor=0048D020
GetRaceByID=00482E3D
GetClassByID=004827E2
GetDeityByID=004842DF
LeftClick=00499E2C
RightClick=00497A55
ScreenItem=0040a150
ScreenSpawn=00488C38
NewUIINI=004F89D8
MaxMana=00469EF6
Commands=0049742D
CmdCleanup=
MemChecker=004A6159
MemChecker2=004AC7AA
MemCheckAddr1=004AC80D
MemCheckAddr2=004AC83B
MemChecker3=004AA96E
MemSpell=004F633F
LoadSpells=004F6216
StartTrader=004B8F5B
BuyItem=004E8B30
SelectItem=004E932D

[Class Locations]
SpellBookWnd=005FE258
InventoryWindow=005FE25C
CastingWindow=005FE250
LootWnd=005FE268
ClassBazaarWnd=005FE27C
ClassMerchWnd=005FE270
ClassTextureAnim=0077BF04

[DirectInput8]
Main=007727F4
Keyboard=007727F8
Mouse=007727FC

[Memory Locations]
SpellFavorites=007117D4
Clicks=006B12DC
Zoning=00714900
Zones=0071491c
SpawnHeader=00714920
Items=00714924
Doors=0071492C
SpawnFooter=00714944
Char=00714958
CharInfo=00714960
Target=00714964
Guilds=00718b34
OldAttack=
Mouse=00772800
Attack=006b20f4
Spells=0076e43c
CommandList=005ECF98
DoAbilityList=006EaE90
DoAbilityAvailable=006b2090
Group=00713008
GroupCount=00712ec0
clsItems=00714984
clsSpawns=00714910
clsMainNewUI=00772968

EncryptPad=005F48B8
EncryptPad3=005F4CB8
EncryptPad2=005F5728

ServerHost=0071227c

Posted: Fri Jul 11, 2003 9:36 am
by jonis
thanks, these work for me :)

/click left item

Posted: Fri Jul 11, 2003 2:09 pm
by MagnanImus
The command "/click left item"

is crashing me with these offsets, it worked great two days prior.
Is there an offset wrong somewhere that would do this?

However /click left target and /click right target seem to work.


Mag

Posted: Fri Jul 11, 2003 2:40 pm
by EqMule
MagnanImus wrote:The command "/click left item"

is crashing me with these offsets

I dont *think* that is an offset problem, but just to make sure you could doublecheck ScreenSpawn=00488C38 , because that was the only one I was unsure of when I checked thru the code... hmm

doh!

Posted: Fri Jul 11, 2003 8:47 pm
by azwildfire
/doors isnt working and /target door or /itemtarget doesnt work either

Confused

Posted: Sat Jul 12, 2003 1:26 pm
by compuboy
I am confused, what works for the 11th patch and what dosent, i am getting incorrect client version.

Posted: Sat Jul 12, 2003 1:29 pm
by YKW-28983
compu boy. you need to update your cvs. you do that and all you have to do is recompile. simple as that.

Posted: Sat Jul 12, 2003 6:11 pm
by Mckorr
Definately a problem with items here. Used the pok book finder macro from the Depot and MQ won't find or target the book.

Posted: Sat Jul 12, 2003 8:02 pm
by compuboy
ill try updating again and see how goes it

Posted: Sun Jul 13, 2003 11:38 am
by Mental
I am having the same problem compuboy.

I have downloaded the cvs/compiled 3 or 4 times now, as well as updated the eqclient.ini with whats been posted here, and as soon as I run a macro with /click left, I crash to desktop.

Either that or it is the /itemtarget and/or the /face item commands.

Let me try cutting those out and see what happens.

*Edit* upon testing, it is the /itemtarget or the /faceitem command thats causing the crash. Click left works fine.

Posted: Sun Jul 13, 2003 2:43 pm
by azwildfire
the /who does not show the people in trader mode like it used too in bazaar


lalal hehe

Posted: Sun Jul 13, 2003 4:45 pm
by Valerian
the /who has been like that for some time, I've noticed... the item commands are definately broke, it's a bad offset.

Posted: Mon Jul 14, 2003 3:48 am
by ap50
It's not a bad offset, I've just checked it again, going back to the June 11th EQGAME.EXE to check it from there forward.

_GROUNDITEM struct...

Posted: Mon Jul 14, 2003 12:39 pm
by EqMule
_GROUNDITEM struct was broken, just noticed that char NAME was 10 bytes too long, I will continue to check the other structs as well while im at it, but this could explain the items problem

here is the new one , but not tested as for some reason /items makes eq tell me the god old 'thats not a valid command. Pleas use /help'

Code: Select all

typedef struct _GROUNDITEM {
/*0x00*/	struct _GROUNDITEM *pPrev;
/*0x04*/	struct _GROUNDITEM *pNext;
/*0x08*/	DWORD ID;
/*0x0c*/	DWORD DropID;//this is like spawnID but for drops...
/*0x10*/	DWORD Unknown0x10;
/*0x14*/	DWORD DxID;
/*0x18*/	BYTE Unknown0x18[176];
/*0xc8*/	DWORD Unknown0xc8;
/*0xcc*/	FLOAT Heading;
/*0xd0*/	FLOAT Z;
/*0xd4*/	FLOAT X;
/*0xd8*/	FLOAT Y;
/*0xdc*/	CHAR Name[20];
			BYTE Unknownfornow[12];
} GROUNDITEM, *PGROUNDITEM;