This is not detected by VAC.
It will not get detected any time soon because of the way Java works. Java source gets compiled to byte code, then at runtime its converted to binary each time its run creating random signatures.
That being said, it doesn't take an expert to see noobs editing memory in the middle of the game so don't be stupid.
Yes, been using it since it came out.