Instead of distance to point you can just use position.distance(otherPosition) and I don't see why you would use Level for XP when you can just get the level from client.getSkills().getLevel(Skill). Getting XP for level is useful though
I am experiencing some problems with walking, I'm using the walk(Position) method but nothing happens.
Edit: Sometimes it doesn't fail but most of the time it does.
Here is a PDF link to an e-book that I used for a good chunk of my programming learning. Don't worry, the link is safe and you don't even need to download it to read it.
http://www.mediafire.com/view/?n116dtyrf87cqr7
I agree, I think free users should get two bots or price for having say 2-3 bots should be much cheaper than $10. Even something like $3-4 per extra account per month
You could sell some gold to somebody. I suggest only selling to people with big gold "shops" unless you have some reputation and people will go first to you.