From my experience (I'm running many bots in each server for a few months), all of you who got banned most likely got reported.
There's no detection of anything in this game whatsoever.
The only information that is being sent via the game client is your HWID and machine name.
There are crash dumps which will have information about loaded modules in the client at the time of the crash, but Alain took care of it.
So basically the only possibilities are reports or an actual GM tracking you (or both).
However, they do track irregular activity, manually though.
Long ago I used an exploit to re-do a specific daily quest constantly, 24/7, with many bots. It ended up being more than 200G an hour per bot.
It was running for about 2 weeks but eventually they caught up with it, they've removed this daily (with many other dailies) from the game and they've banned a few of the accounts I used to farm this exploit.
But(!) they didn't even ban them all.
Another thing, in the last 2 months I've been getting more bans than usual.
Which to me means there is more staff checking out reports.
I've actually tested it.
About 6 months ago, I was botting in a crowded area, I made sure I was being seen, I reported myself and left the bot running for 2 days.
After these 2 days I've shut down the bot and checked every day to see if it was banned.
It was banned only 2 weeks after the report was placed, during a roughly 12 days of being offline.
I've done the exact same thing last month and the account was banned 3 days after the report was placed.
Bottom line:
They have no system to detect any kind of "hack" in place.
The client does not send any information that can turn you in for using any of Alain's bot features.
Unfortunately, you guys probably got reported and a GM did his work correctly and banned you.
Alain's bot is safe. But obviously not from reports, nothing can save you from that and there's no bot that will help you with that.
Just... Like in every other game - don't bot with your main.