I don't believe the focus should be the fact there is not a really good bot for OTC.
OTC main target should be custom servers, and bot always ruins those games/servers, as it ruined Tibia.
I think the main objective should be OTClient being able to be a really good(or even full) replacement for current Tibia C++ Client. Custom things, launcher, server list, they are add on and not really necessary. Developers should have the best client base and work on it and build awesome custom clients to their games/servers.
The main issue now is performance, interface issues that really make OTClient worst to play than C++ Client.
@Iryont has been working for more than 1 year in making otclient usable for Medivia/Tibianic, so i don't believe it will take years and years to make it usable as C++ Client.
@Iryont worked on performance too of course, and i hope he could share with us atleast the path and issues we need to work on to have a better OTClient.
There is always need for software developers to extended a project or make it suitable to certain objective so there is no way we can make OTClient one size fits all for all servers and such, we need a good base that people can work on. Currently if i wish to use OTClient i need to do so much things about performance, basic interface and things that it just make me give up. Some time ago i had a issue or miss feature on npc chat, which is a basic thing that should works perfect and as the player/user expects.
About Cipsoft new client, i'm not worrying, yet. Cipsoft needs to deal with their depency on boting, how it will affect their business as a whole. This move for a new client will make OTserver a bot paradise, for a while.
With reverse enginering it will be possible to make the new client to connect to ours servers and such, its not impossible.
Still, there is a need for OTClient, i believe. Why?
Its needed for a full OpenTibia developement plataform/stack. Thats all.