VAC against externals

What does VAC do against externals? I know some C++ but I have never done game hacking before, and I was thinking of developing my own external cheat that is just simply wallhacks for personal use in Premier.
Do externals just read memory and then display info on the screen? Can VAC even detect something like this?