No matter how well coded a private CSGO cheat is, it will never be undetected from the anti-cheat Overwatch. Why? Because Overwatch anti-cheat is simply “pro” players manually watching your (recorded) gameplay to determine if you were using cheats or not. So, to stay undetected you need to learn stealth cheating so you don’t get caught on LAN, by spectators or Overwatch.
If you get VAC banned, then that’s a whole other story.
It seems like a lot of people blame the cheat itself when they get Overwatch banned in CSGO. Well, no, it was because you ran around with FOV 500 and triggerbot activated on your aimbot. Play SMART and stay undetected.