Page 1 of 1
Me.SpellReady
Posted: Sun May 15, 2005 8:38 pm
by Sym
This seems to be always returning TRUE as of the 5/15 update.
/mem 1 gate
/echo ${Me.SpellReady[Gate]}
Shows gate is ready when the gem is still greyed out.
Posted: Sun May 15, 2005 8:48 pm
by ieatacid
Try this. Haven't checked to see if it's 100% accurate, but it fixes the recast thing.
EQUIStructs.h @ line 813
Code: Select all
typedef struct _EQCASTSPELLGEM {
/*0x000*/ struct _CSIDLWND Wnd;
/*0x148*/ BYTE Unknown0x148[0x08];
/*0x000*/ BYTE Unknown0x144[0x20];
[color=#33FFFF]/*0x164*/ BYTE Unknown0x164[0x4];[/color]
/*0x168*/ DWORD spellicon;//if this is equal to FFFFFFFF there is no spell memmed in this slot...
/*0x16C*/ DWORD spellstate;// 1 = cast in progress or refreshtime not met 2 means we ducked or aborted cast, 0 means its ok to cast
/*0x170*/
} EQCASTSPELLGEM, *PEQCASTSPELLGEM;
Posted: Sun May 15, 2005 8:56 pm
by Sym
Thanks, that took care of it. I'll post again if I notice anything else.
Posted: Sat May 21, 2005 11:17 pm
by Frank25
it seems this change didn't go in with the new zip
Posted: Wed May 25, 2005 6:42 pm
by Amadeus
Ok..I added the following to the current zip. I'm trusting you guys :)
Let me know if there are bugs.
Code: Select all
typedef struct _EQCASTSPELLGEM {
/*0x000*/ struct _CSIDLWND Wnd;
/*0x148*/ BYTE Unknown0x148[0x08];
/*0x054*/ BYTE Unknown0x154[0x20];
/*0x174*/ BYTE Unknown0x174[0x4];
/*0x178*/ DWORD spellicon;//if this is equal to FFFFFFFF there is no spell memmed in this slot...
/*0x17C*/ DWORD spellstate;// 1 = cast in progress or refreshtime not met 2 means we ducked or aborted cast, 0 means its ok to cast
/*0x180*/
} EQCASTSPELLGEM, *PEQCASTSPELLGEM;