I must disclose that I did NOT write this bot. I do not know who the original author is, but credits go to them. The bot was found in the 2021 working bots vaettir farmer 3.0. I did however modify it to work with more options than originally given.
Current Changes for picking up items:
Gold items toggleable. (Was off by default)
Glacial Stones toggleable (Was on by default)
Black dye toggleable (Was on by default)
White dye toggleable (Was on by default)
Current Additions:
Added all the other colors of dye.
Added the ability to choose whether you want to choose any of the options above to turn off specific items.
I modified this to make these changes because of the fact I felt it was necessary to allow the end user to choose what they wanted to do without having to figure out how to modify the code.
This was tested on more than one computer, and on more than one run and appears to work as intended.
The GUI also looks very different from the original. If you are the original author, message below or DM me so I can give you credits. Enjoy farming for the Halloween event.
good update, the reason i released this version in particular in 2021 was to only pick up event drops. spend more time in the "field" and less in town
Yes that does make more sense and I appreciate your work. I'm still trying to learn how it's all put together. But now you have control over what you want and don't want. Also I may be making more changes to this version to allow for other options. Like giving you the option to only sell from certain bags in case you don't want it to sell a particular bag. However, if you don't mind and might know, how do I get this to store items in other bag slots? It seems to only put gold items in I, II, III, IV, and V. It won't put them in VI, VII, VIII and the bag looking icon tabs. Thanks!
Sorry not sure how to put it into code on here, but I use storage panels 8-17. It is as easy as changing the number of bags in the function in the main script.
; Keeps all Golds
Func UNIDGolds($BAGINDEX, $NUMOFSLOTS)
Local $AITEM
Local $M
Local $R
Local $bag
Local $SLOT
Local $FULL
Local $NSLOT
For $I = 1 To $NUMOFSLOTS
$AITEM = GETITEMBYSLOT($BAGINDEX, $I)
If DllStructGetData($AITEM, "ID") = 0 Then ContinueLoop
$R = GetRarity($AITEM)
$M = DllStructGetData($AITEM, "ModelID")
If $R = 2624 Then
Do
For $BAG = 8 To 17
$SLOT = FINDEMPTYSLOT($BAG)
$SLOT = @
If $SLOT <> 0 Then
$FULL = False
$NSLOT = $SLOT
ExitLoop 2
Else
$FULL = True
EndIf
Sleep(400)
Next
Until $FULL = True
If $FULL = False Then
MOVEITEM($AITEM, $BAG, $NSLOT)
Sleep(GetPing()+500)
EndIf
EndIf
Next
EndFunc ;~ UNID golds
Sorry not sure how to put it into code on here, but I use storage panels 8-17. It is as easy as changing the number of bags in the function in the main script.
Code:
; Keeps all Golds
Func UNIDGolds($BAGINDEX, $NUMOFSLOTS)
Local $AITEM
Local $M
Local $R
Local $bag
Local $SLOT
Local $FULL
Local $NSLOT
For $I = 1 To $NUMOFSLOTS
$AITEM = GETITEMBYSLOT($BAGINDEX, $I)
If DllStructGetData($AITEM, "ID") = 0 Then ContinueLoop
$R = GetRarity($AITEM)
$M = DllStructGetData($AITEM, "ModelID")
If $R = 2624 Then
Do
For $BAG = 8 To 17
$SLOT = FINDEMPTYSLOT($BAG)
$SLOT = [MENTION=368499]Extended[/MENTION]
If $SLOT <> 0 Then
$FULL = False
$NSLOT = $SLOT
ExitLoop 2
Else
$FULL = True
EndIf
Sleep(400)
Next
Until $FULL = True
If $FULL = False Then
MOVEITEM($AITEM, $BAG, $NSLOT)
Sleep(GetPing()+500)
EndIf
EndIf
Next
EndFunc ;~ UNID golds
Code:
For $I = 1 To $SlotCount
$aItem = GetItemBySlot($BagIndex, $I)
If DllStructGetData($aItem, "ID") = 0 Then ContinueLoop
$M = DllStructGetData($aItem, "ModelID")
$Q = DllStructGetData($aItem, "quantity")
If ($M = 460 Or $M = 474 Or $M = 476 Or $M = 486 Or $M = 522 Or $M = 525 Or $M = 811 Or $M = 819 Or $M = 822 Or $M = 835 Or $M = 1610 Or $M = 2994 Or $M = 19185 Or $M = 22751 Or $M = 24629 Or $M = 24630 Or $M = 24631 Or $M = 24632 Or $M = 27033 Or $M = 27035 Or $M = 27044 Or $M = 27046 Or $M = 27047 Or $M = 27052 Or $M = 35123) And $Q = 250 Then
Do
For $Bag = 8 To 12
$Slot = FindEmptySlot($Bag)
$Slot = [MENTION=368499]Extended[/MENTION]
If $Slot <> 0 Then
$Full = False
$NSlot = $Slot
ExitLoop 2
Else
$Full = True
EndIf
Sleep(400)
Next
Until $Full = True
If $Full = False Then
MoveItem($aItem, $Bag, $NSlot)
Sleep(GetPing()+500)
EndIf
EndIf
Next
So in this code here, For $bag = 8 To 12 would be the stash count? And if you have more than the top 5, like mine I have 9 total, I would do like you said For $bag = 8 To 17?
Is there a way to scan the stash tabs to see which are allowed?
Also I wonder if there's a way in autoit code to do something like loop through the checkboxes on the form, see which are checked. Like maybe,
(Forgive the code, I am writing in lua as I do not know how to write it in autoit)
Code:
local chBoxes = {Checkbox1, Checkbox2, Checkbox3, Checkbox4}
local chChecked = {}
for i, v in next, chBoxes do
if v.Checked then table.insert(chChecked, v) end
end
for $bagNum = 1 to #chChecked do
$Slot = FindEmptySlot($Bag[$bagNum])
-- Whatever else it's going to do.
end
Basically if I have a checkbox option for all the tabs in storage, and allow you to choose which tabs you want items stored in, and you check that number bag, it adds it to a table, or array rather, then loops through the array to get the bag number you chose. Probly more complicated than needed tho.
Ok so I made some more additions to this script. It should work fine. I'm not having any issues with it and fixed the one bug I was having earlier. This version does the same as the other, however some added things:
GUI updated for better viewing and organization.
Allows you to tell it how many tabs you have available in storage.
Allows you to tell it which bags you don't want the bot to sell items from.
The bot will not sell event items, and does not have the option to pick up purples or whites at this time. Picking them up you will be going to town a ton and losing a lot of efficiency but still able to pick up the gold items if you wish. With the storage tabs, it goes from 1 to whatever. You cannot tell it to store items only in tabs 3-6. If you have 8 tabs open, and you choose 4, then it will store golds in tabs 1-4. If you have 12 tabs and you choose 9 it will not put items in tab 10-12 and so on. Enjoy
Edit: Also if you check a bag to do not sell items in, it will not identify gold items in that bag either.
For some reason the GUI isn't showing when I launch the script, no clue why
I downloaded the rar file, extracted it and opened Vaettir-v0.3.au3 and it showed up just fine so it might have something to do with what version of AutoIt you have installed. I've attached the version of auto it that I use to this post. Hope this helps. Other than that I have no idea but it works for me.
Thank you for the update, have the same problem with the GUI not showing with the latest update, but the older version works.
I just used the original version for event items and some unid gold farm (fixed the mesmer tomes pick up aswell), I also deleted the blessing part because i dont need it anymore to save some seconds each run.
Sadly i am unable to add a function to salvage certain items for iron (I sometimes stop the bot and do this manually), so if you are open for suggestions an included iron farm would be mine, because you get a lot of items you can get iron from. I am sure you get more gold from iron than from selling the gold items to merch aswell.
Thank you for the update, have the same problem with the GUI not showing with the latest update, but the older version works.
I just used the original version for event items and some unid gold farm (fixed the mesmer tomes pick up aswell), I also deleted the blessing part because i dont need it anymore to save some seconds each run.
Sadly i am unable to add a function to salvage certain items for iron (I sometimes stop the bot and do this manually), so if you are open for suggestions an included iron farm would be mine, because you get a lot of items you can get iron from. I am sure you get more gold from iron than from selling the gold items to merch aswell.
I don't know why people are having an issue opening the gui unless it is the version of AutoIt being used. Mine opens and shows up fine. Also the blessing part will not run if your title is maxed out. I will see about putting an option in it to enable or disable that as well.
As far as the salvage thing, I don't know much about this but I can take a look to see if I can find something. I'm not a new programmer, but there doesn't seem to be enough active users here that know how to do these scripts so when asking for help you get diddly. Great suggestion tho.
WTS Vaettir Bot [Vbot] 04/26/2012 - Guild Wars Trading - 11 Replies English
Hello people from Elitepvpers.
I want to present you my Vaettir Bot - short Vbot
The bot costs 7€ per month. Here is a little FAQ for you.
If you want to buy the bot go to my offical support forum.
http://tinyurl.com/3zjzz43
WTS Vaettir Bot [Vbot] 07/14/2011 - Guild Wars Trading - 40 Replies English
hello guys :D
Here I would like to sell my self-made Vaettir Bot (Vbot)
The bot is very safe , stable and I offer a good support.
As Payment I accept Ectos and Paypal.
The price is 30 ectos for the bot +1 charcter.
If you want to run this bot on more than 1 charcter then you have to pay 10 ectos extra for every char.
For example: You want to run 4 charcters. Then you have to pay 30 ectos for the bot+1char and 30ectos extra (10 for every char)
[WTB] Gw Account (Vaettir bot Ready) 05/01/2011 - Guild Wars Trading - 1 Replies I buy a account Gw Vaettir bot ready (A / Me) :)
paypal or ecto only
Thanks :mofo:
Spektral-Vaettir 04/02/2009 - GW Bots - 22 Replies Könnte mir jemand die Vorhergehensweise mit einen Assa erklären. Ab den Vaettiren. Pulverfass ect.
Vaettir Bot...NEED HELP beim coden 11/22/2008 - General Coding - 1 Replies Skillung ist:
1. Glyphe der Schnelligkeit
2.Tödliches Paradoxon
3.Schattenform
4.Ich bin Unaufhaltbar
8.Rückkehr
Der bot startet vor den bjora sümpfen
Gegenstandanvisieren liegt auf "ö"
und Gegenstand ablegen auf "b"