dota has recently updated their anti cheat database and it can read third party apps now, that’s why no matter how safe I was, i still get ban. Is there anything that devs can do about this? more info is in this link
Cheaters Will Never Be Welcome in Dota
Today, we permanently banned over 40,000 accounts that were using third-party software to cheat in Dota over the last few weeks. This software was able to access information used internally by the Dota client that wasn't visible during normal gameplay, giving the cheater an unfair advantage...
www.dota2.com