If you get passed the basics of Direct3D programming you will understand how wall hacks work and it won't seem as impossible as it seems now. All a wall hack is, is disabling the z buffer on certain primitives being rendered on the screen.
I suggest getting down the basics of a language. Then move on to Direct3D programming. Then learn about hooking/detouring. Or you can just use Microsoft's detours if you don't want to really learn how they work.