Of course I also want to see battle helpers completely removed from player use and access...but how do you expect to ban them?
I can't think of a way that you could completely ban someone from using them, apart from maybe having 2 players sit at two computers across from each other, while 2 referees check that each player isn't using a battle helper on their respective computer. For eSports gaming live-tournaments held at a physical location, this would be feasible...but online?
Even if you can somehow make it that the device that's currently playing the game, blocks or bans battle helpers somehow for that device, the person could just forego this measure with a second device (like a tablet or cell phone) that they access the BH from externally.
The only thing I can really still think of, that may be a viable solution, would be to demand that companies distributing third party software that is accessing Splinterlands via the API connection, be forced to accept an agreement to not offer battle helpers through their services.
That would then only leave the ability to access battle helpers "offline" through an application that can't directly access the data of the games' blockchain entries. It would theoretically still be possible to set up a battle helper in this situation, but everything would be manual data integration at that point, which may not be a worthwhile business venture.
That's a great question, I'm not sure that it's possible or that there is a fair way to do that.
Xbot has created a way that SPL can ban the battle helper use from tournaments by inserting a specific key into the tournament setup. It's been discussed on Discord. That could be a start, although it would only stop the Xbot and not any others.