NOTE: Sorry if these questions are "stupid" or w/e, but please refrain from posting here if you'll flame me. Thanks.

After looking through Nightmare's HotKey base, there were quite a few things I didn't understand.
EG:
Making your own PTC method, having an undetected hook/detours.
How do you make your own PTC?
(I don't understand the ASM part, considering I BARELY understand it. Can anyone recommend ASM tuts that are easy to understand?)

How do you create an undetected hook/detours?
(I don't understand the concept of these two)

Why do Menu hacks require a present hook and a reset hook? Why can't you only have a present or a reset hook?

Do you NOP every hack for the "ON" Bytes?

I also would like to know where I can learn about DirectX & Windows programming. (To be able to understand some/all lines of code in a Menu base)

How do you find addresses of each hack when it changes every patch? :O

If possible, Noob-friendly tuts?