Writing memory
To my knowledge the main difference between Java and c++ is c++ writes to memory and Java doesn't well if vac detects writing to memory couldn't I code my cheat in Java and it never get detected unless vac updates to detect Java (I'm somewhat new to coding so if this sounds stupid instead of being super toxic you could just be constructive)
It's been done before. I'm not really sure on the whole VAC thing but if you want, give it a try. Also do yourself a favor and look up "Xena - Java Based CSGO Cheat".
Considering you're still interacting with the game in a way I'm pretty sure you can still be banned. But it's a lot easier to write to memory in C++ then Java that's why the majority of cheats here are coded in it.