Sorry to hear about your loss Homerrox. The MAC of your PC is what matters, so make sure that's always different if you're changing your IP and starting a new set of accounts. My only suggestion would be to take it a lot slower, start with one account, and gradually work your way though trying to not get banned. GGG is very aggressive towards multi-botters, so if you're running 2 or more accounts per IP, you definitely want to start with one instead. It's a long a tedious process, but if you stick with it, hopefully you'll work out what they are getting you on.
I want to mention a few things in response to roneo1's post, since they are valid concerns.
Hideout support wouldn't change anything when it comes to avoiding bans. GGG wouldn't skip checking people for botting just because they have a hideout and go to it time to time. In fact, excessive hideout use is more detectable as bot like behavior then doing standard town runs. I'm not going to get into the design issues as to why it's not supported, but at this point, there's no reason to support them in BasicGrindBot.
For town runs, you have a few options to reduce them if you think you're doing them too much. First, modify your loot filters and don't pickup as much stuff. Buy more stash tabs, and you can stash your goods rather than selling them. There's an option called "EnableStashingOnFreeSpacePercent" that lets you cut down on stashing by not triggering a stash run each time you're in town. The bot still has to Id/Sell though, so if you're using those types of filters, it won't do you much good.
Depending on the area you're botting, you can change the ExplorationCompleteBehavior to avoid taking a portal to town each time. If you're botting an area with a waypoint, change the #1 behavior to Waypoint. I added in support for starting new instances via the Waypoint as soon as it was added to the game, because that greatly helps reduce town runs. If you're botting an area with an area transition that isn't a boss area, change the #1 behavior to Area Transition. The bot will now leave the area though an area transition, and recreate an instance, avoiding extra town runs. That way, the bot is only going to town to id/sell/stash rather than start new runs.
The API interacts with the client the same way a human would, so there's nothing being done under the hood that would be detectable in terms of the bot doing something invalid. This was the main focus with the rewrite I did for 1.2, and as most people have noticed, there are no more flag issues, whereas we had them for the past year randomly. As a result, the only thing GGG can detect that I'm aware of is "bot like activity" from server sided analysis.
If you'd like to make your bot interact with the client slower, there's a setting under Main -> InputEventMsDelay that you can increase if you'd rather have a bot that works slower in terms of action time. There's a lot of randomness under the hood in terms of how the input is done, so it's highly unlikely GGG has pattern detected EB. Otherwise, this section would be full! In the past people have brought up concerns of town randomness and stuff like that, but that stuff doesn't matter. Towns are small, predicable areas, and with the way the client works, there's not much randomness to be done in terms of what the bot does in town. Town waits were one idea, but that won't affect bans. People that are botting a few hours and are getting banned, are doing something really specific GGG is watching for.
GGG is dedicated though to catching botters and RMTers, and they seemingly have a random system in place to try and detect them. Some people literally do bot 24/7 for a long time and never get caught, whereas others don't bot nearly as much and do. I can't say either way how GGG is doing a good job at it, but they are. All I do know though is, EB is setup as best as possible to not cause bans from the things it does via the API itself.
I do expect GGG has a team that monitors new accounts for botting a lot more closely then older accounts. If you consider typical interest in the game, and why people would make new accounts and play, I would suspect "a lot" of new accounts are from people botting and not real new players. That obviously will change with the start of the next leagues or the next content update, but in the time in between, they most likely use a more aggressive set of filters to identify new botter accounts.