I would like to see a "pause" button for the bot in game. So you with just a keystroke can take fully control over the client.
Correct me if there is already such a feature, or if the suggestion already has been mentioned.
Printable View
I would like to see a "pause" button for the bot in game. So you with just a keystroke can take fully control over the client.
Correct me if there is already such a feature, or if the suggestion already has been mentioned.
Exp-counter ( how many experience gained during x time )
waiting for changes
Code:local timeToDisplayMessage = 300 --In seconds
local expAtStart = Self.Experience()
local timeAtStart = os.clock()
local t1 = os.clock()
while true do
if os.difftime(t1, os.clock()) > timeToDisplayMessage then
displayInformationMessage("Gained "..Self.Experience() - expAtStart.." experience in "..os.clock() - timeAtStart.." seconds.")
t1 = os.clock()
end
sleep(50)
end
I don't know if this was proposed before, but make creating waypoints more easier. Add something like a window which Neobot had, in my opinion it was much easier that way, than it is now.
Maybe water elementals fishing :D
Update?
Looking good with the suggestions. How about an option to randomize the manarefiller.. like in hp and healings.
@Spectrus how is that script supposed to work? :o
Would be nice if the looter would skip monsters having nothing, or not the items on your lootlist.
:confused:
I noticed that the Xenobot doesn't keep walking when you click on the map or the ground some where of where to run when the bot has to heal you from being attacked. This is a huge problem for the healing part of the Xenobot because if you can't click some where for the character to run and let the bot worry about healing, then you stop moving so bot heals you then by that time, other players have you trapped or almost trapped.
I was running away from several random pkers while I was hunting, I had bot set up to heal me and mana me when I had it set to do so and noticed my character would stop moving when the bot had to use mana potion or healing potion. This ALMOST got be trapped and killed as I don't carry many health potions when hunting as I use Mana to hunt with.
Any way to fix so the bot doesn't interrupt the walking when it's to heal the character or mana fill?
If the bot stops character from walking because it has to mana or heal, it makes the bots healing system completely useless because your walking stops.
If adjusted to my suggestion, I really hope it doesn't give any extra bot detection.
One more suggestion, any way to make the bot no so frigidity when trying to stay diagonal to monsters you have it set as? I notice before that it was smooth to stay diagonal hunting monsters on bot, but some reason, recently it has been very odd and noticeable to botting as a player not botting wouldn't be moving all weird squares attacking a monster trying to stay diagonal to it.
Thank you for your time, I hope to hear back soon from a moderator! :)
Then it's clear... Xenobot is not for PvP, only Cave botting?
pagamento dao pay
Ignoring opened doors with Self.OpenDoor(x,y,z) would be nice, it would be not obvious anymore.
The same menu can also appear when you click 'Add Label'.
http://img17.imageshack.us/img17/7797/suggestact.png
Or better...
http://img443.imageshack.us/img443/5814/walker2g.png
Idk if somone sudgested it already but -atk monster if traped- wuld be nice. am getting traped sometimes buy monsters on my way to refil :/
Xenobot should have function to resize windows, its really hard if u botting on small monitor ;/
A few suggestions:
1. Imrpove Loot-First function. (reason: he runs away, then realizes to return for loot)
2. Targeting with spells but a function to navigate the player manually. (Better for players per hand)
3. Loot monster only after Looter-List (Skip useless loot)
4. Sometimes walkerstuck at opening LevelDoorGates.
5. Bigger distance to walls, to run more smoothie. (To get not trapped in a square at walls)
6. Show Charackter name in TibiaClient (in the tasklist ) to get a better overview with MC.
7. Change Multiclient that everybody can use it ( Heard it doenst function by many players)
Thanks for taking time to read it.
http://forums.xenobot.net/showthread...75-Screenshots
Add this to ur list :o
The way the bot evades is pretty bad. Should be a way to prevent from being stuck in corners so much. Also, the most obvious one switch to monsters that happen to be closest to you instead of waiting for it to be dead. The bot is created to help keep us alive as priority...
[QUOTE=Junglemaster1992;46548]A few suggestions:
1. Imrpove Loot-First function. (reason: he runs away, then realizes to return for loot)
/QUOTE]
Indeed..
I have a great idea that I think would be very helpful. We could take 1 completed script, maybe something basic but somewhat complicated at the same time. Like for example a script with depositor or something that talks to NPC's nothing to fancy. And the author, or some other knowledgeable person could dissect the finished scripts, kind of annotating it as a guide explaining what each line of code means, and what it does. Basically just describing the thought process behind a completed script, or even a walk through explaining each part of the code and how the functions work. It doesn't have to be anything to complicated but this would help tremendously, thank you in advance for any replies.
PS I am trying to leanr hwo to write my own LUA scripts and waypoints and I think this would be ahlep to the entire community. I have a decent background in computer programming and IT but I can't seem to find a basic guide to writing these scripts just a short explanation of variables. Like for example how do we perform actions at a given waypoint? Like making the charecter stop and perform a function at a specific waypoint. Does teh LUA file somehow have to syc up with the created waypoints? Or can this be done in game like the old Elfbot. Thank you very much in advance and keep up the good work, jsut looking for a way to learn to write my own scripts and contribute to the community.
fix better with this depositer and refiller waypoints.. mine scripts just goes back all the time even if i got 100 more pots of each potion.. please help :)!
I think you should make a buttom that pauses the whole bot in case you're getting pked you got to turn of everything manually.
Kind regards
Yours Eriksson
I think Xenobot should also change the title of tibia, to "Tibia - <Char Name>", I hate having to remember which char is on which client. I have searched and I don't think it this has been suggested. Would just be more helpful.
I'm not sure if this is the correct place to put this. If I'm wrong could a mod please let me know so I can remove it.
@DarkstaR
@Forgee
In the XenoBot Data you are missing the 'Gate' open and close ID's. Under the OPENED_DOORS = {...} , CLOSED_DOORS = {...} bit.
(Line 75 and Line 76)
X-axis orientated GateClosed ID = 2179
X-axis orientated GateOpen ID = 2180
Y-axis orientated GateClosed ID = 2177
Y-axis orientated GateOpen ID = 2178
Am I allowed to put it in there myself?
EDIT: I stand corrected the Opened Gate ID's are there, but the Closed Gate ID's are missing.
~ Shadow Wolf
Find free dp shoud be added. It's kinda weird when my rp is trying to get to dp when there is somone.
Advance Healer, It is a must the current inbuilt healer is so basic NG almost puts it to shame.Yes I know with scripts you can make it better but the inbuilt healer should be better.
This function is in @Forgee's library! Check it out next time...
[highlight=Lua]Self.ReachDepot = function (tries)
local tries = tries or 3
setWalkerEnabled(false)
local DepotIDs = {3497, 3498, 3499, 3500}
local DepotPos = {}
for i = 1, #DepotIDs do
local dps = Map.GetUseItems(DepotIDs[i])
for j = 1, #dps do
table.insert(DepotPos, dps[j])
end
end
local function gotoDepot()
local pos = Self.Position()
print("Depots found: " .. tostring(#DepotPos))
for i = 1, #DepotPos do
location = DepotPos[i]
Self.UseItemFromGround(location.x, location.y, location.z)
wait(1000, 2000)
if Self.DistanceFromPosition(pos.x, pos.y, pos.z) >= 1 then
wait(5000, 6000)
if Self.DistanceFromPosition(location.x, location.y, location.z) == 1 then
setWalkerEnabled(true)
return true
end
else
print("Something is blocking the path. Trying next depot.")
end
end
return false
end
repeat
reachedDP = gotoDepot()
if reachedDP then
return true
end
tries = tries - 1
sleep(100)
print("Attempt to reach depot was unsuccessfull. " .. tries .. " tries left.")
until tries <= 0
return false
end[/highlight]
- Auto Mount
- It's so annoying try to add a node to a script already done... If I click in some place, the node should be added there, not to the end of the list.
- Looter - Use on Yourself. I'm bottin at Banuta-1 and apes drop health potions... It would be good "Use on yourself" option.
Hello together,
a few suggestions:
1. A skulltimer ( of course the own) would be helpfull
2. When the bot can't take gold or another items anymore, he should try to take the next item in the dead body, because he skips it.
3. Use items from dead body don't function really
Thanks for taking time to read it.
Greetings Junglemaster1992
Please Add Auto Mount Script in new update :)
Dynamic Loot - like, when its killing a monster but is near other corpses, it loots WHILE killing (like we all do without bots).
example:
Attachment 3876
it would loot 1 and 2 while attacking 3.
EDIT: Nevermind, I saw today's update. That's it!
I would like to see a better way to load settings and script.
Example:
For settings, a drop down menu instead of scrolling through the 10000 settings i have.
For scripts, enable the option to have folders, so you can open different folders in de Xenobot/Scripts folder within the Load Scripts UI.
Just my 2 cents :)
i think good idea will be "stand-node" option in walker
should work like this :
bot will try stand on some smq (x,y,z) but after 3 time when he try go to next walkpoint
this will be easy way to enter portals, and place where you need now use labels like this
elseif(labelName == "beforePortal1")then
wait(3000)
delayWalker(2000)
gotoLabel("afterPortal1")