Hi, I am an electrical and electronic engineering with computer science student at the university of Stellenbosch in South Africa. I recently had a project to do for my course that had to do with tracking player movement in WoW.
To do this I had to read up a lot on how the WoW data structure works as well as how to read the needed information from memory. This research took quite a bit of time, especially since I had no idea where to start. Now that I am finished with the project, I thought I would try to give back to the community over here since I could never have done this project without the information I gained from these forums. The reason I am only sharing this now is that my project was turned in using software that searches the internet for the information it contains in order to check the originality of the project. Posting it could have caused the software to pick up this duplicate project which would have resulted in my failing.
I see that there are still a lot of newbs posting stupid questions without first looking for answers. My knowledge on everything to do with WoW probably still classifies me as a newb (I haven't even played the game before starting this project), but I will post my complete project over here so that perhaps other newbs can learn from what I have learned. The project was not focused on exactly HOW to read memory and so forth, but a lot of information about the data structures of WoW as well as all the source code to extract the data is included.
Chapter 4 will be of particular interest to people that are new to reading memory from WoW. I will also upload the executable files for this project and post them in the bots thread in case someone might want to use it.
I will also list some of the useful tutorials that I read in order to gain this knowledge. Perhaps other users can add to this list by posting links that I will then update the list with. Perhaps an organised starting point for newbs will have less threads started that ask questions that have already been answered.
My Project
List of helpful threads and tutorials:
[GUIDE] HOW TO CREATE A WOW BOT USING AUTOIT (MEMORY READING) - zamba1587
[Guide] How to make a Wow bot for complete newbs! - gononono64
[Tutorial] How to find simple stuff - nopz
[C#][Source] Radar and Object Manager Tester / Verifier - xochi
Finding the BaseAddress when ASLR is enabled - ptr51
(Tutorial) Starting WoW-Memory Reading/Writing - Mrbrightside
Lenas Reversing for Newbies / Downloads - Tuts 4 You
I would like to thank everyone in the Memory Editing thread for all the work they do once again, and I truly hope that someone finds this information useful in future.