Batclient looks nice but I don't feel comfortable enough with it yet to use it regularly. Main reason is that it doesn't seem to be customizable enough. Java is a powerful language and it looks like batclient already allows you to do some pretty cool stuff, but it seems that now you can mainly affect text and command output.
- Global logging, API to control logging on all windows (to start logging with startup macros), or a way to plug in my own module to do logging with (to include timestamps and ANSI colours). New auto-logging features seem nice but I didn't find a way to log my battle window or put everything into one big file.
- API for command line, similar to /def -h"SEND" in tinyfugue, or a way to invoke macros from command line without / which is difficult to type on a Finnish keyboard.
- API to control all windows and do everything you can do to them with mouse (add tabs etc) from macros. It seems there are some functions for that, but no way to reference eg. battle window. In particular, I'd like to create different window layouts and flip between them using command line macros, action buttons or even triggers (change to battle window set if a battle starts).
- Ability to get rid of the extra graphics in battle/map view (I have a small display so I have to optimize).
- Access to the same location coordinate information that the realm map sees.
I did go through the documentation with a comb but please tell me if there's already a way to do some of these. Or if batclient isn't intended for players like me, let me know so that I can stop waiting for a next version... True, you don't have some of these features even in tf, but items 1 and 2 are something that I'd really like to have.
-Slobber