Log in

View Full Version : I am so disappointed with the cavebot.



NrK
05-13-2013, 11:54 AM
The targeting walking algorithms are so bad that my brain hurts. Just saying.

NrK
05-13-2013, 12:00 PM
Funny that a paid bot runs toward monsters like a retard on rampage even though it should avoid them. Settings are 100% right, the targeting is just retarded. I just bought my first month, next month will be something else.

Freakshow
05-13-2013, 01:42 PM
To bad for you

fenol
05-13-2013, 01:44 PM
Laoalaolaoalola what are you talking about kid? works perfectly done serveral 200+ with this bot whats the problem?

zuenti
05-13-2013, 04:34 PM
This bot is the best on the market so dont complain and enjoy

Spectrus
05-13-2013, 05:11 PM
Funny that a paid bot runs toward monsters like a retard on rampage even though it should avoid them. Settings are 100% right, the targeting is just retarded. I just bought my first month, next month will be something else.

Agreed. (But good luck finding something better... Also, we're working on it.)

Eion
05-13-2013, 05:22 PM
Cry much?

NrK
05-13-2013, 05:46 PM
Ugh, so many fanboys here. Ever actually paid attention to what you character does? This is not something you pay attention to when botting dara rots on a 60 EK.

Elfbot and Neobot were aware of the surroundings much better than Xeno.

What the developers should do is include a history of where have you already been to the dist-algorithm in order to avoid running to full spawns of strong creatures.

+ I really love how eager the bot is to hug walls and then sidestep when there are 4 "distance 3sqm" monsters on melee distance.

And even though my style wasnt that nice in the first two posts, I think the developers appreciate the feedback, because I really do have a point.

Sspanky
05-13-2013, 05:55 PM
Ugh, so many fanboys here. Ever actually paid attention to what you character does? This is not something you pay attention to when botting dara rots on a 60 EK.

Elfbot and Neobot were aware of the surroundings much better than Xeno.

What the developers should do is include a history of where have you already been to the dist-algorithm in order to avoid running to full spawns of strong creatures.

+ I really love how eager the bot is to hug walls and then sidestep when there are 4 "distance 3sqm" monsters on melee distance.

And even though my style wasn't that nice in the first two posts, I think the developers appreciate the feedback, because I really do have a point.

I understand what you are saying, however I have tried other bots that are available atm and i have to say xeno is still a good bit ahead. of course there's always room for improvement, but that will never change on any bot. In my mind, Right this moment Xeno is the best available bot on the market (from what I have seen/tried).

Just in case you think I am one of your "Level 60 Rotters" nah i have quite a few characters 100+ and a couple 200+ which i can bot no problem with good scripts.

My 2 cents :)

DarkstaR
05-13-2013, 05:58 PM
It's currently using a heuristic and a pre-trained neural network which only looks at yourself and your target, using A* search to complete the path based on this heuristic. If you have a solution which meets your requirements without exponentially increasing the computational complexity, feel free to present it. Currently, it is as good as I can make it without making the algorithm very expensive and slow. I can add back in a system which slightly gives the neural network a bias towards the previous waypoint but, in the past, that has proved to be something that made little to no difference. Lastly, considering multiple creatures also makes it compute much slower. There are ways around this, but I'm currently juggling two client versions and constant updates from Cipsoft. Between those updates and trying to keep a common branch codebase so I can cleanly merge when both client collapse into the same wave, I don't have the time or ability to make any fixes or additions.

With that said, feel free to switch if you wish, but you'll find no other bot currently on the market does it better than XenoBot.

NrK
05-13-2013, 06:12 PM
Have you considered hiring extra developers? Or just someone to take care of the new de-ob or whatever it is that needs to be done with the newest clients...

Sorry its been more than 18 months since I was active in any part of the Tibian community so I probably am not fully up-to-date with my knowledge about the antibot and client structure. Only heard that its a mess.

Hendy
05-13-2013, 06:34 PM
Wise up, works fine. Botting a 158ED in banuta with 3+ mobs on me alot of the time and having no trouble.

Tobjun
05-13-2013, 06:43 PM
I'm actually moving to new hunting grounds at alot lower lvl than recommended on both my mage and ek since i know the bot wont kill me by walking in to a trap, however i do not know wich spawn you're in but for me, it works as i want it to :)

DarkstaR
05-13-2013, 06:45 PM
Have you considered hiring extra developers? Or just someone to take care of the new de-ob or whatever it is that needs to be done with the newest clients...

It would take most developers just a few months to get familiar with the codebase, especially since a lot of it is written is assembly. Also, XenoBot doesn't make enough money to hire another developer.



I'm actually moving to new hunting grounds at alot lower lvl than recommended on both my mage and ek since i know the bot wont kill me by walking in to a trap, however i do not know wich spawn you're in but for me, it works as i want it to :)

This is a good point. It is trained to work well under the constraints of common geometry. Different terrain which may have unusual shapes or areas might confuse it.

The Giraffe
07-08-2013, 10:16 AM
I agree. It does work, but the targeting has to be improved. For example, I am currently at Yalahar Zombies, and at times there will be 4 - 5 Zombies at the same time. My character will pick a target and stick to it, even though 2 - 3 Zombies are doing damage to me while I'm kiting my target.



It's currently using a heuristic and a pre-trained neural network which only looks at yourself and your target, using A* search to complete the path based on this heuristic. If you have a solution which meets your requirements without exponentially increasing the computational complexity, feel free to present it. Currently, it is as good as I can make it without making the algorithm very expensive and slow. I can add back in a system which slightly gives the neural network a bias towards the previous waypoint but, in the past, that has proved to be something that made little to no difference. Lastly, considering multiple creatures also makes it compute much slower. There are ways around this, but I'm currently juggling two client versions and constant updates from Cipsoft. Between those updates and trying to keep a common branch codebase so I can cleanly merge when both client collapse into the same wave, I don't have the time or ability to make any fixes or additions.

With that said, feel free to switch if you wish, but you'll find no other bot currently on the market does it better than XenoBot.

I'm not saying there's anyone out there who's doing it better right now, but Neobot ran like a charm. If he could work out the targeting, why can't you? In terms of computing power.

nato12
07-08-2013, 03:15 PM
well, then add a exori script when X+ zombies.
u can implement a lot of things that doenst have much science.
and well, i run atleast 10 accounts 24/7 and everything work good.
the only problem that i see is trying to reach a creatures, soo i avoid that kind of monsters (cults for eks).

Eion
07-08-2013, 03:56 PM
If he could work out the targeting, why can't you? In terms of computing power.

Decent point.

DarkstaR
07-08-2013, 04:14 PM
If he could work out the targeting, why can't you? In terms of computing power.

Since I never used NeoBot, that's a question I cannot easily answer, since it really depends on what aspects worked better in NeoBot.

Also, there are some fundamental differences in the way XenoBot works compared to NeoBot, giving each bot it's own advantages in certain areas. For instance, while XenoBot is inherently less expensive overall due to sharing memory, code, and a main thread with Tibia, it must be much more cautious of how it operates than a bot like NeoBot, since it can slow down or crash the client when doing intensive operations. NeoBot, however, could do this stuff in separate threads which do not effect Tibia but still slow the machine slightly more than XenoBot. On the other hand, XenoBot's raw pathfinder, for example, is much faster than NeoBot's since it can directly access the map data dat data.

When talking about to programs which are written in completely different paradigms, performance is hardly a black and white issue.

Joshwa534
07-08-2013, 04:28 PM
I agree. It does work, but the targeting has to be improved. For example, I am currently at Yalahar Zombies, and at times there will be 4 - 5 Zombies at the same time. My character will pick a target and stick to it, even though 2 - 3 Zombies are doing damage to me while I'm kiting my target.



<item type="Zombie" spl="exori ico" rne="3158" chs="4" atk="0" max="100" min="0" prio="3" prox="1" count="1"/>
<item type="Zombie" spl="exori ico" rne="3158" chs="4" atk="0" max="100" min="0" prio="2" prox="7" count="1"/>


Targeting setup like this will re-target the zombie that hits you first. In your situation, it can help quite a bit. All of our newly revamped scripts (and some old) have targeting setup like this, although any script of ours that doesn't currently operate in this fashion will be revamped to include a targeting setup like this.

The Giraffe
07-09-2013, 10:14 AM
Since I never used NeoBot, that's a question I cannot easily answer, since it really depends on what aspects worked better in NeoBot.

Also, there are some fundamental differences in the way XenoBot works compared to NeoBot, giving each bot it's own advantages in certain areas. For instance, while XenoBot is inherently less expensive overall due to sharing memory, code, and a main thread with Tibia, it must be much more cautious of how it operates than a bot like NeoBot, since it can slow down or crash the client when doing intensive operations. NeoBot, however, could do this stuff in separate threads which do not effect Tibia but still slow the machine slightly more than XenoBot. On the other hand, XenoBot's raw pathfinder, for example, is much faster than NeoBot's since it can directly access the map data dat data.

When talking about to programs which are written in completely different paradigms, performance is hardly a black and white issue.

I get your point, and it's a fair one. I can't really give you any opinion as a programmer, but as a user the cavebot does not really deliver. I've only used your bot for two days (though, I purchased Joshwa534 Yalahar Zombies script), so there might be some tweaking I could do to improve, but the targeting does not work at all with multiple monsters, since it only takes one in to consideration. I'll try to write down some good constructive critique someday.




<item type="Zombie" spl="exori ico" rne="3158" chs="4" atk="0" max="100" min="0" prio="3" prox="1" count="1"/>
<item type="Zombie" spl="exori ico" rne="3158" chs="4" atk="0" max="100" min="0" prio="2" prox="7" count="1"/>

Targeting setup like this will re-target the zombie that hits you first. In your situation, it can help quite a bit. All of our newly revamped scripts (and some old) have targeting setup like this, although any script of ours that doesn't currently operate in this fashion will be revamped to include a targeting setup like this.

I actually bought your Yalahar Zombies (http://forums.xenobot.net/showthread.php?8821-Joshwa534-amp-Xiaospike-s-100-AFK-Scripts&p=102281&viewfull=1#post102281) script when I purchased XenoBot two days ago. My experience per hour is decent, however with a paladin as a main character and not too much money in the bank, I can not afford losing a few thousand gold every run. The problem is currently that he is drinking potions like crazy due to only kiting the target, thus letting 2 -3 zombies hit him all the time. If there's a solution for this, I'd absolutely love to hear about it. After all, I'm here to bot! :)

I've attached an image of my eq and skills, which I believe is enough to at least do +-0. Or am I wrong?

7243

DarkstaR
07-09-2013, 12:43 PM
Are you laggy? I could easily bot my level 92 paladin at Ramoa (much more dangerous than zombies) without waste. The current evasion algorithm was actually coded and trained at Ramoa when I was level 94.

Beo
07-09-2013, 02:20 PM
I bot only knights, and this cavebot delivers well.
I also botted a 212 RP before on Xenobot, and it also delivered well. Okay, sure the profit isn't as much as if I were to manual, but who gives a shit?
Your making free cash from just 10 mins work.

The cavebot is fine. In my opinion. It does the job and it does it well enough for me not to complain.

DarkstaR
07-09-2013, 02:23 PM
I thought of a pretty good fix while I was drunk last night but lacked the typing ability to implement it. I will add and test it tonight.

Swaghetti
07-09-2013, 02:34 PM
DarkstaR Any hints? :)

DarkstaR
07-09-2013, 02:55 PM
@DarkstaR (http://forums.xenobot.net/member.php?u=2) Any hints? :)

Nothing that will make sense to most of you, lol.

The Giraffe
07-09-2013, 06:44 PM
Are you laggy? I could easily bot my level 92 paladin at Ramoa (much more dangerous than zombies) without waste. The current evasion algorithm was actually coded and trained at Ramoa when I was level 94.

I've got a good connection and a good PC. I've drawn an illustration to show you the problem. It's just one scenario of many, and I could take a couple of screenshots next time I run the bot to make it even clearer.

http://i40.tinypic.com/4kd6br.png

Xeno is happy because it keeps the distance to the target, but my
character is sad because there's still Zombies doing damage to him.
The problem is that it doesn't take the other Zombies into consideration
and thus taking a lot of unnecessary damage.


If there is a fix for this, my paladin would save a ton of money. You're more than welcome to give us a few hints, even though it might not make that much sense.

popit
07-09-2013, 07:01 PM
I've got a good connection and a good PC. I've drawn an illustration to show you the problem. It's just one scenario of many, and I could take a couple of screenshots next time I run the bot to make it even clearer.

Xeno is happy because it keeps the distance to the target, but my
character is sad because there's still Zombies doing damage to him.
The problem is that it doesn't take the other Zombies into consideration
and thus taking a lot of unnecessary damage.


If there is a fix for this, my paladin would save a ton of money. You're more than welcome to give us a few hints, even though it might not make that much sense.

change targeting proximity on the zombies to 1, 2 or 3 instead of all so it attacks the closest ones to you first?

NeeP
07-09-2013, 08:06 PM
change targeting proximity on the zombies to 1, 2 or 3 instead of all so it attacks the closest ones to you first?

then he misses alot of monsters, if they arent in this proximity.

DarkstaR
07-09-2013, 08:13 PM
then he misses alot of monsters, if they arent in this proximity.

Prox 1: high priority
Prox 7: Medium priority


OP

esik
07-09-2013, 08:26 PM
Just make two targetings for each monster...
One with proximity all and lower importance, and second with proximity for example 2 and higher importance.

edit

post to deletion ; d had opened thread earlier and i see the solution already have been posted ; d

The Giraffe
07-09-2013, 09:07 PM
Thanks for the tips about the proximity. It's not perfect, but it works far better now. However, the obvious issue I see right now is that the character is running into a group of monsters when it could have been avoided by running another direction. It's also quite annoying that it tries to loot directly after it killed an monsters, totally ignoring there might be a lot of monsters around it.

With that being said; it's good now. Is there a solution to this looting issue too?

DarkstaR
07-09-2013, 09:50 PM
Set looting to last, not first.

The Giraffe
07-09-2013, 10:43 PM
Set looting to last, not first.

Cheers DarkstaR, it's a pleasure being your customer.

Joshwa534
07-09-2013, 11:31 PM
I've got a good connection and a good PC. I've drawn an illustration to show you the problem. It's just one scenario of many, and I could take a couple of screenshots next time I run the bot to make it even clearer.

http://i40.tinypic.com/4kd6br.png

Xeno is happy because it keeps the distance to the target, but my
character is sad because there's still Zombies doing damage to him.
The problem is that it doesn't take the other Zombies into consideration
and thus taking a lot of unnecessary damage.


If there is a fix for this, my paladin would save a ton of money. You're more than welcome to give us a few hints, even though it might not make that much sense.


change targeting proximity on the zombies to 1, 2 or 3 instead of all so it attacks the closest ones to you first?


then he misses alot of monsters, if they arent in this proximity.


Prox 1: high priority
Prox 7: Medium priority


OP

As I already posted an example of this in this very same thread. ;)


Thanks for the tips about the proximity. It's not perfect, but it works far better now. However, the obvious issue I see right now is that the character is running into a group of monsters when it could have been avoided by running another direction. It's also quite annoying that it tries to loot directly after it killed an monsters, totally ignoring there might be a lot of monsters around it.

With that being said; it's good now. Is there a solution to this looting issue too?

I'll update the Zombie script for you now but, any other scripts that require tweaking will not be altered until they have been revamped, unless it is a script-breaking issue of course.

EDIT: This should help for the time being until we add in the new shooting setup.
http://forums.xenobot.net/showthread.php?8821-JXS-Scripts-Automated-Payment-100-AFK-Scripts&p=194821&viewfull=1#post194821

Induce
07-10-2013, 03:38 PM
The tutorial sticky in the tutorial forum needs to be updated badly.

I'm talking about the basics and details. It took me nearly 2 weeks to get used to this bot and tweak the scripts accordingly. I don't need this proximity code mentioned yet but I am saving it for the future. A tutorial thread should have all these tips/tricks and preferably is a sticky that gets updated when needed. Breaking down each per vocation.

shnoob3
07-17-2013, 10:10 AM
your character runs towards instead of away from your target???? hmmm client settings stuck on auto chase perhaps...... honestly with the last couple xenobot updates i've seen my character run around the monster it was targeted on instead of straight thru a spawn or into and bouncing off the wall... did that get updated is my question, regardless of that answer xenobot IS getting "smarter" without being any more "expensive", and i seriously think that something as simple as a checkbox is making the bot look bad...

maybe to minimize the expense if one were to implement keeping away from monsters other than the client is targeted upon to have a list of monsters to definately avoid instead of checking for all of them,??? i don't know, i am merely suggesting that might work. i have a older laptop and a crappy 2 bar wireless and still have never had a problem like that which the topic starter has stated... and xenobot runs FAAAAST and clean on it

the tutorial thing i think should explain a little bit more, but then, for one nobody would learn anything and any noob could whip up a script and in my opinion that might not be the best thing, to take a couple weeks to learn something and tweak things to suit your needs that you will take with you possibly for the life of your character and or xenobot.... isn't that bad, and this bot is designed as a tool to help you play better first and foremost, afk scripts shouldnt be so easy for just anyone to make great fast without knowledge.....once again my opinion...

zKad
07-17-2013, 12:59 PM
Ugh, so many fanboys here. Ever actually paid attention to what you character does? This is not something you pay attention to when botting dara rots on a 60 EK.

Elfbot and Neobot were aware of the surroundings much better than Xeno.

What the developers should do is include a history of where have you already been to the dist-algorithm in order to avoid running to full spawns of strong creatures.

+ I really love how eager the bot is to hug walls and then sidestep when there are 4 "distance 3sqm" monsters on melee distance.

And even though my style wasnt that nice in the first two posts, I think the developers appreciate the feedback, because I really do have a point.

There will never be a bot like elfbot and that's just sad =\ I miss it so much, but so very much...

Jake
07-21-2013, 05:57 PM
There will never be a bot like elfbot and that's just sad =\ I miss it so much, but so very much...

R.I.P Elfbot, May you still bring us happiness in 8.6 OTs. haha xD