Hello!
I thought this would be fun topic to discuss. Post here your what your dream bot could do. If you already have coded some sort of bot, what can it do?
What kind of features a perfect/good bot would have?
Second thing that is in my mind currently is:
What would be considered as too powerfull for public release? Would it still be good release in restricted area?
Where and what is the line? I know its not just some single thing, but you get the idea.
Features of perfect bot
and
Whats too powerfull for public?
My still unreleased bot can do quite a lots of things currently and i have made it so, that its quite modular. So i can add new features very easily.
Attacking for example:
Just call Attack with target id and sub finds it and kills it.
It has custom rail running engine.
Its VERY easy to setup for different farming styles and spots.
( My current feature incoming party commanding and its looking very beatifull allready

)
Bot does NOT have to be running on local computer. It can be run on otherside of the world. It can be your friends char, that is left idle with bot slave script running. Just waiting for master to pick him up.
Currently only Chivalry and melee is used, but magery, necro, ninjitsu casting is done already, i just need to figure out some combos for these templates.
Healing is done via CEOMedic ( Did not want to waste hours just to invent wheel again ) (maybe later ).
Looting is done via Claw ( again, did not want to spend all my time) ( No, im not going to write my own )
This is just something my bot can do. Almost all of those are features that i have always dreamed about. Its not even nearly done, but its in good shape already.
This is my despise farm routine. It collects leather from lizardman's.
This is NOT pseudo code. I have tryed to create easy to use "language" for bot programs. I have already looped this for full night. Theres still problems in some parts. Everyday i add more stability to it, so it wont get stuck anywhere. ( healing is handled in other script, so heals are always running ).
while #true
{
if %Program = Despise
{
gosub LoadRail LizardFarm.txt Despise_Farm_Route
gosub s7UseRunebook %RunebookFarm %RuneFarm %TravelMethod
gosub MoveToEndOfRailAndLookForEnemy Despise_Farm_Route * 6
gosub s7UseRunebook %RunebookBank %RuneBank %TravelMethod
gosub EmptyLootBagToBank
wait 30s
}
}
My dream bot ( this bot is following my dreams ), could be commanded either locally via persistent or global variables and via party chat.
It could run by its own, but would listen players wishes or commands. Like "Follow me" ( It does already), attack, stay here and kill everything. "This is barracoon, now handle it".
It would heal me, when im in trouble, it would attack fiercely if enemy player is detected.
It could use pets and all other way of harming in UO.
running alone ( without player ) in gauntlet.
From menu, player could yell commands for him just like for pets.
My friends could leave their characters idle with bot script running. I could ( or any who has access to bot ( it checks ID's)) take those bots and go do few champs or something like that. Commanding via chatting is very important part i guess.
This would be my dream bot, whats yours?
Features of perfect bot
and
Whats too powerfull for public?
-Katu
PS: Im quite sure botting is very interesting topic here, so we can talk about techniques at here also. How to do something, whats best way and etc.
PSS: Bot main script currently has 2700 lines of code ( 1300 lines of my code ) Thou its not even v1 yet..