1:
Kommt immer drauf an was für ein Anticheat system benutzt wurd.
Bei manchen ist es leicht, bei anderen wiederrum sehr
Zeitaufwändig. Fürn anfang solltest du dir mal die
Reversing for Newbies von lena151 angucken um den
umgang mit OllyDBG zu lernen und ein paar Assembler kenntnisse zu bekommen.
2:
Theoretisch kann man allein durch werteänderungen alles Machen.
Denn wenn du gut Assembler kannst, kennst du auch die
Mnemonic bzw befehle, und den Wert für diese ( 0x90 für nop zb ).
Jedoch musst du natürlich auch einen Blick mit einem
Debugger auf das Programm werfen.
Wallhack zählt dabei noch eher zu den leichten Sachen wenn man weiss
wie genau einer Funktioniert. Dazu gibts es glaub ich tausende
Tutorials / erklärungen. Bei Direkt X bekommt man zb einen
Wallhack wenn man den Z-Buffer ausstellt.
3:
Guck dir einfach Tutorials zur Winapi an.