I now have a version of structvis that attempts to parse everquest.h and can display arbitrary structs. It's far from perfect, and does not handle unions or nested structs very well but it's a start.

Download:
structvis.pl

Instructions:
Copy structvis.pl and everquest.h to your ~/.showeq/logs directory, edit the opcode to struct mapping at the top of structvis.pl and then run it.