I'm back with a program that reads things directly from EverQuest's memory. I have uploaded the source-code for a simple program that reads memory addresses. In it is an example where the EQ character's loc is read and printed in a label. The loc in the example is only updated when the character zones. It is possible to get the loc that is updated every time the character moves, it just requires some work to find the correct memory address. Actually it is possible to read pretty much everything that the client knows about. I didn't include it in the example though because it's all basically done in the same way.
The example is a general one and the same principle can be employed to read the memory of pretty much any process.
Next up is replicating actions in EQ. I'm currently not really sure how to do it but I will try to find out. I'm guessing it's done by either replicating packages or inserting some hooks into the system.
I will set up some new section for all this with the example in it. There are some plans that if successful should make the final product of this project a rather large one (if I can find the time that is).