The letters A-D may help clarify what's going on. The problem I am having is finding a dynamic offset for Step B. You can see that eax*4+08 is the offset, but eax changes everytime you logout and possibly when you change instances. In this example, eax equals zero so the pointer is 08. But in most cases it will equal a number like 04 or 16, and the pointer will be 18, 16C, etc. If any of you experienced programmers have working WoW 1.12.1 offsets and know how to find the dynamic offset at Step B, feel free to reply with your methods. I've spent weeks trying to defeat WoW's DMA. Once I begin to learn how this is done I will move on to defeating DMA for all mobiles around you (ie npcs you are hunting, ore veins, etc).
And then on to bigger and better things like bots. Sharing a few static pointers I have found:
Player X (float): 00C7B548
Player Y (float): 00C7B544
Player Z (float): 00C7B54C
Camera Direction (float): 00CE9B90
Game Version (string): 00837C04