PDA

View Full Version : [Update] XenoBot Apophis v14.8.12.827



DarkstaR
10-23-2014, 03:21 PM
This update improves many core parts of the bot, optimizes functionality, fixes some bugs, and adds a few features. This is an improved release of XenoBot Apophis v14.8.12.811 (http://forums.xenobot.net/showthread.php?30732), which was reported to have some bugs. This update will download automatically when you restart XenoSuite.

Changelog:

v14.8.12.827
Optimized the bot to run much better on low-FPS systems.
Optimized various parts of the bot.
Improved Script prioritization, preventing artificial delay of core features.
Improved the Scripter to delay actions, instead of block them, when executed too quickly.
This includes actions like use, move, and speak, which used to be blocked if they were being done too quickly.
Actions can still fail due to quick execution, but there is a retry threshhold based on the type of action.
Improved Self.DepositItems() to deposit from cascaded backpacks.
This change is transparent to existing scripts, as it will automatically go back to the parent containers.
Improved internal pipelining to prioritize vital functions (such as Healing).
Improved the Shooter to active safe mode on retro PvP servers.
Fixed a bug that caused the Skinner to wait for bodies when no tools are present.
Fixed a bug that caused Reach Depot to fail when lagging.
Added cooldown detection for all Dawnport spells.
Added Self.Dequip() to the Scripter
Functionality:
Moves an item from an equipment slot to a container
Parameters:
slot: name of the slot to dequip (head, weapon, shield, etc)
container (optional): a container object or integer index of the target container
Return:
True if able to dequip, false if otherwise
Notes:
Parameter 'container' defaults to first backpack if not specified
Will fail if 'container' is not open.

DarkstaR
10-23-2014, 03:21 PM
After getting reports from the previous release of this patch, I made many small improvements and did a bunch of testing. If you still have issues, please report them immediately, and include your level, vocation, premium status, and the name of the script you're using.

These scripts worked for me 100%, and had none of the looting or targeting issues that were previously reported:

[304 K] Biesje Team Carlin Dragons, 14 hours
[152 K] Infernal Scripts Orc Fort, 4 hours
[254 RP] JXS Lizard Chosens, 6 hours
[90 ED] JXS Water Elementals, 2 hours
[32 K] Private Venore Swamplings, 2 hours
[116 EK] Private Stonehome Bogs, 1 hour


Based on these extensive tests, I can only assume that any new issues are likely a result of bad Scripting that the Scripter improvements are unable to account for.

Koksik22
10-24-2014, 09:48 AM
local flasks = {283, 284, 285}
Module('vial-dropper', function(module)
local vialIndex = -1
for i = 0, #Container.GetAll() do
local c = Container(i)
for s = 0, c:ItemCount() do
local item = c:GetItemData(s)
if table.contains(flasks, item.id) then
vialIndex = c:Index()
break
end
end
if vialIndex > 0 then
break
end
end
local vialBp = Container(vialIndex)
if Self.Cap() < 400 or vialBp:EmptySlots() < 3 then
for s = 0, vialBp:ItemCount() do
local item = vialBp:GetItemData(s)
if table.contains(flasks, item.id) then
vialBp:MoveItemToGround(s, Self.Position().x, Self.Position().y, Self.Position().z, 100)
break
end
end
end
if Self.Cap() < 200 or vialBp:EmptySlots() < 3 then
module:Delay(5000)
else
module:Delay(30000)
end
end, true)


Drop flask script still drop fck manas to ground

Redspeare
10-24-2014, 10:31 AM
local flasks = {283, 284, 285}
Module('vial-dropper', function(module)
local vialIndex = -1
for i = 0, #Container.GetAll() do
local c = Container(i)
for s = 0, c:ItemCount() do
local item = c:GetItemData(s)
if table.contains(flasks, item.id) then
vialIndex = c:Index()
break
end
end
if vialIndex > 0 then
break
end
end
local vialBp = Container(vialIndex)
if Self.Cap() < 400 or vialBp:EmptySlots() < 3 then
for s = 0, vialBp:ItemCount() do
local item = vialBp:GetItemData(s)
if table.contains(flasks, item.id) then
vialBp:MoveItemToGround(s, Self.Position().x, Self.Position().y, Self.Position().z, 100)
break
end
end
end
if Self.Cap() < 200 or vialBp:EmptySlots() < 3 then
module:Delay(5000)
else
module:Delay(30000)
end
end, true)


Drop flask script still drop fck manas to ground


Simple thing to do is just to not restart your Xeno :) work fine haha

kubax36
10-24-2014, 12:32 PM
function dropItem(id, cnt)
local cont = Container.GetFirst()

while (cont:isOpen()) do
for spot = 0, cont:ItemCount() do
local item = cont:GetItemData(spot)
if (item.id == id and item.count >= cnt) then
cont:MoveItemToGround(spot, Self.Position().x, Self.Position().y, Self.Position().z)
return true
end
end

cont = cont:GetNext()
end

return false
end


while (true) do
if (Self.ItemCount(283) >= (math.random(10, 100)) or Self.ItemCount(284) >= (math.random(10, 15)) or Self.ItemCount(285) >= (math.random(10, 15))) then
Self.DropItems(Self.Position().x, Self.Position().y, Self.Position().z, 283, 284, 285)
wait(30000, 45000) --Since we've already dropped a stack, wait a bit of time before trying to drop another
else
wait(2000) --havent dropped shit, wait2 seconds and try again. No need for randomization since we didn't do anything
end
end
try this one

Koksik22
10-24-2014, 03:53 PM
function dropItem(id, cnt)
local cont = Container.GetFirst()

while (cont:isOpen()) do
for spot = 0, cont:ItemCount() do
local item = cont:GetItemData(spot)
if (item.id == id and item.count >= cnt) then
cont:MoveItemToGround(spot, Self.Position().x, Self.Position().y, Self.Position().z)
return true
end
end

cont = cont:GetNext()
end

return false
end


while (true) do
if (Self.ItemCount(283) >= (math.random(10, 100)) or Self.ItemCount(284) >= (math.random(10, 15)) or Self.ItemCount(285) >= (math.random(10, 15))) then
Self.DropItems(Self.Position().x, Self.Position().y, Self.Position().z, 283, 284, 285)
wait(30000, 45000) --Since we've already dropped a stack, wait a bit of time before trying to drop another
else
wait(2000) --havent dropped shit, wait2 seconds and try again. No need for randomization since we didn't do anything
end
end
try this one

still the same fck problem, before everything was working great now its suck i think its becose that "Optimized the bot to run much better on low-FPS systems"

DarkstaR
10-24-2014, 05:29 PM
still the same fck problem, before everything was working great now its suck i think its becose that "Optimized the bot to run much better on low-FPS systems"


while (true) do
Self.DropFlasks(Self.Position().x, Self.Position().y, Self.Position().z)
wait(1000, 5000)
end

If you still have an issue with this code, I'll try to find a better fix by the end of the weekend.

Unuke12345
10-24-2014, 06:16 PM
Was wondering if it'd be possible for you to make it possible to enable/disable the randomness of the Apophis rune shooter (the part of it sometimes skipping in the priority list to make for instance an exori frigo instead of avalanche to make it look less botty) just as with the healer? As I gave it a try in Oramond and when I removed the single target spells it increased my exp/h by 300k. I tried to do as you said by making several thunderstorm runes on the top priority in the shooter but it didn't seem to make any significant difference (if any).

Zabo
10-24-2014, 07:28 PM
good work

Koksik22
10-24-2014, 10:44 PM
while (true) do
Self.DropFlasks(Self.Position().x, Self.Position().y, Self.Position().z)
wait(1000, 5000)
end

If you still have an issue with this code, I'll try to find a better fix by the end of the weekend.

still the same, also he lot some items from ground and its for sure foult of dropflask maybe its becouse i run all mcs on 1fps but before update dropflask was work great without problems like drop manas

soul4soul
10-24-2014, 11:29 PM
still the same, also he lot some items from ground and its for sure foult of dropflask maybe its becouse i run all mcs on 1fps but before update dropflask was work great without problems like drop manas
if possible try raising the fps as a temporary fix.

Koksik22
10-25-2014, 12:15 AM
if possible try raising the fps as a temporary fix.

if i would do it my laptop wont be able to bot 40+ mc

kubax36
10-25-2014, 11:16 AM
its not problem of 1 fps, i am also using windbot addons with 1 fps and everything is ok.

Jontor
10-25-2014, 11:40 AM
Anyone else experiencing a minimal loss in exp/h or is it just me?

Koksik22
10-25-2014, 02:32 PM
its not problem of 1 fps, i am also using windbot addons with 1 fps and everything is ok.

and you didnt saw any potions on ground on place where you bot??
my and my friends got that problem after update, and you dropflask script not change that.

cuckied
10-25-2014, 04:27 PM
same with me :/
and im using 48-50 fps wtf


and you didnt saw any potions on ground on place where you bot??
my and my friends got that problem after update, and you dropflask script not change that.

Koksik22
10-25-2014, 09:59 PM
same with me :/
and im using 48-50 fps wtf

So kubax36 you got right its not foult of low fps.

cuckied
10-25-2014, 11:02 PM
Its like 100% about some dropvial luas and probably 1-2%? on some other luas, so its all about luas for me, I just changed the lua code to another that do the same but with different code and its working fine

Funkgary
10-28-2014, 09:29 AM
DarkstaR Update!

DarkstaR
10-28-2014, 09:37 AM
@DarkstaR (http://forums.xenobot.net/member.php?u=2) Update!

You don't need to tell me. I know before everyone.

Mandeel
10-28-2014, 09:39 AM
You don't need to tell me. I know before everyone.

okay sorry for the pm..

HjugO
10-28-2014, 09:50 AM
You don't need to tell me. I know before everyone.

http://i0.kym-cdn.com/photos/images/facebook/000/101/623/are-u-a-WIZARD0.jpg

vuenzeciok
10-28-2014, 10:05 AM
when new xenobot?

Rider9595
10-28-2014, 10:13 AM
Xenobot will appear, when DarkstaR do the update. omg ;d You have just to wait, he is just a human .. ;d

jakibytunick_
10-28-2014, 10:33 AM
Waiting for update :)

Sparo69
10-28-2014, 10:39 AM
Same here, waiting for the update. =)

rellikpoc
10-28-2014, 10:58 AM
Gee, I wonder how many other people with you guys are waiting too.:rolleyes: too pushy.

Hobo
10-28-2014, 11:02 AM
Gee, I wonder with how many other people with you guys are waiting too.:rolleyes: too pushy.


INGLISH PLS?!

firestone chetos
10-28-2014, 11:19 AM
You don't need to tell me. I know before everyone.

:o unranked cipsoft member spying!

nvm

good work!

DarkstaR
10-28-2014, 11:23 AM
:o unranked cipsoft member spying!

nvm

good work!

I have a really terrible sounding alarm that goes off as soon as an update happens. It refuses to stfu until I wake up, enter the stfu command, and answer a captcha (to make sure I'm awake enough to update).

youonlyliveonce
10-28-2014, 11:25 AM
I have a really terrible sounding alarm that goes off as soon as an update happens. It refuses to stfu until I wake up, enter the stfu command, and answer a captcha (to make sure I'm awake enough to update).

This is genius.

pain0816
10-28-2014, 11:37 AM
I have a really terrible sounding alarm that goes off as soon as an update happens. It refuses to stfu until I wake up, enter the stfu command, and answer a captcha (to make sure I'm awake enough to update).
you are amazing brah

DarkstaR
10-28-2014, 11:42 AM
http://forums.xenobot.net/showthread.php?30931