I had to update this struct for MQ2. You can pull the new offsets from there.
Code:
typedef struct _GROUNDITEM {
/*0x00*/ struct _GROUNDITEM *pPrev;
/*0x04*/ struct _GROUNDITEM *pNext;
/*0x08*/ DWORD ID;
/*0x0c*/ DWORD DropID;
/*0x10*/ DWORD Unknown0x10;
/*0x14*/ DWORD Unknown0x14;
/*0x18*/ PEQSWITCH pSwitch; // (class EQSwitch *)
/*0x1c*/ CHAR Name[0x18];
/*0x34*/ BYTE Unknown0x34[0xc];
/*0x40*/ FLOAT Heading;
/*0x44*/ BYTE Unknown0x44[0xc];
/*0x50*/ FLOAT Y;
/*0x54*/ FLOAT X;
/*0x58*/ FLOAT Z;
/*0x5c*/ BYTE Unknown0x5c[0xc];
/*0x68*/
} GROUNDITEM, *PGROUNDITEM;