Ok im gonna say a few things that will help you not to get banned and why some hacks should not be used.
1. Speedhacking should not be done,there might be a way that GM's can track how fast your going somewhere,or some players may see you at report you.
2. Wall Climbing hacks may not be as detectable but if players see you,you will be banned.
3. Obviousley everyone knows this but third party programs is a perm ban! You do it and you loose everything.
4. Use your ignore list,dont start up trouble with people because the last thing you want to happen is to be put on a GM's "bad" list.
5. If you really wanna hack and not loose anything make a freebie account with the 10 day free trial,you dont loose anything.Blizzard does not IP ban for as far as i know.
6. Going to incomplete places or Gm island is a big one,you will get a perm ban and you are most likely to get caught so be careful!
7. Teleport hacking is very trackable you can get caught in minutes,GM's can track how far you have moved with teleport hacks.
8. Server side hacks are very hard to do but the punishment is very bad and its very trackable.
Following these suggestions should keep you from ever being bad or warned from a GM.
If you want to use speedhacks use
http://www.cheatengine.org it can also do wall climbing hacks BUT USE AT YOUR OWN RISK