Originally Posted by
RoKFenris
If you want to do it the linux way, look for one of the rare Linux cheat engines (such as Scanmem) and get the source code. It should have everything needed to make a completely OOP hack (the addresses will be the same as for Windows). I believe injecting code should work the same way as in Windows, with the caveat that in this case I don't think Wine will offer you any extra protection over doing it under Windows.
And, of course, you could build your program INSIDE some essential Linux piece of software, such as one of the essential Wine drivers, as a module for X, or as a kernel module. Doing it as part of Wine would essentially put your code inside WoW's memory space without injecting - you could basically hijack with ease any windows API function and access WoW's memory with pointers, and the ability to debug all Windows API function calls should not be understated. The kernel module way should make you basically have full privileges over the executing process and open some very efficient ways to interact with WoW's memory.