Dervish Feather Farm Bot

12/24/2022 12:05 Blake777#1
Hello Friends,


Today I have a Christmas Present for you guys.

I am releasing my Dervish Feather Bot!
The purpose of this Bot is to farm Feathers, which are needed to craft Essence of Celerity.
It only picks up feathers and high value items(e.g. Black dye).
For more information about how to use the Bot please look into the "Read Me" file.
That is all about the Bot, have fun using it!


Yesterday I tried out the public Ritualist Feather Bot and I think it's a great thing there was a public feather bot available for you, however I think you guys deserve an upgrade.
In my estimation my Bot will run more than twice as fast as the Ritualist and you will have much more fun watching it doing its work.
I found the idea to this farm and a basic script on this very forum many years ago.
I don't remember who posted it and I changed most of the code to make it faster and more reliable.
Let me know if you run into any bugs or other problems and I will fix them!

Unfortunately many functions of the GWA2 do not work today(e.g. Disable Rendering), and believe me I would try and fix these myself, but I don't even know where to begin to start doing it. :confused:
I know how to use the functions of GWA2 very well and understand a lot about the inner workings of it.
I also understand how it "hacks" into GW from a high level view, but I can't figure out how I should go about out fixes in detail.

I want to give a big THANK YOU to all the great people who contributed to making sure the most necessary features of GWA2 work to this day!
The most fun thing about Guild Wars, besides playing it, is to write automation scripts for it.


Much Love, Blake


New Version of the Bot in the attachments. Read about the new features here:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
12/24/2022 12:10 Drewfire#2
[Only registered and activated users can see links. Click Here To Register...]
12/25/2022 21:27 ARJ#3
Blake.. Its ALOT faster then the rit <3 thx alot for this one
01/01/2023 15:36 Skippster#4
Tried it out a bit and it works nicely.
Thanks Blake :)
01/01/2023 21:18 BerlinDöner#5
Does this one have the issue of sometimes getting stuck for a few min on the yetis?
03/16/2023 08:47 sciix13#6
how do i make it pickup event drops like ale? great bot btw
03/18/2023 17:10 Fracman#7
Quote:
Originally Posted by sciix13 View Post
how do i make it pickup event drops like ale? great bot btw
Add these two lines under drops:
Global Const $model_id_shamrock_ale = 22190
Global Const $model_id_clover = 22191

Add this line under CanPickUp:
If $ModelID == $model_id_shamrock_ale Or $ModelID == $model_id_clover Then Return True ;pick up sweet treats week

(I put it below the Shing key)

Tested and working.
02/03/2024 06:05 apepado#8
hello
How can I add that uses Bcake?

Thanks
02/03/2024 06:55 Mrjambix#9
Quote:
Originally Posted by apepado View Post
hello
How can I add that uses Bcake?

Thanks
Assuming you meant Cupcake by "Bcake"

Added:
Global Const for Cupcake
Function for UseCupcake If found in bag
Call for UseCupcake Function following "Running to Sensali"
02/04/2024 04:55 ATbs#10
Hello there! Tested and worked great!

Im total new at this, how can I add a line and where so it also picks up Lunar Tokens?

As wrote avobe what I added is:

Global Const $model_id_lunar_token = 22190
If $ModelID == $model_id_lunar_token Then Return True

Thank you
02/04/2024 05:13 apepado#11
Quote:
Originally Posted by ATbs View Post
Hello there! Tested and worked great!

Im total new at this, how can I add a line and where so it also picks up Lunar Tokens?

Thank you




I added this and it works If $ModelID == 21833 Then Return True ; LUNAR TOKEN

below line 537
02/04/2024 05:14 apepado#12
Quote:
Originally Posted by Mrjambix View Post
Assuming you meant Cupcake by "Bcake"

Added:
Global Const for Cupcake
Function for UseCupcake If found in bag
Call for UseCupcake Function following "Running to Sensali"

thanks
02/04/2024 05:14 ATbs#13
Hello! I did something similar for lunar tokens but it doesn't pick them up. Maybe they need a specific ID, the only thing I've done different is change the variable name for $model_id_lunar_token

Didn't work.

Quote:
Originally Posted by Fracman View Post
Add these two lines under drops:
Global Const $model_id_shamrock_ale = 22190
Global Const $model_id_clover = 22191

Add this line under CanPickUp:
If $ModelID == $model_id_shamrock_ale Or $ModelID == $model_id_clover Then Return True ;pick up sweet treats week

(I put it below the Shing key)

Tested and working.
02/04/2024 05:23 apepado#14
Quote:
Originally Posted by ATbs View Post
Hello! I did something similar for lunar tokens but it doesn't pick them up. Maybe they need a specific ID, the only thing I've done different is change the variable name for $model_id_lunar_token

Didn't work.


lunar token add If $ModelID == 21833 Then Return True ; LUNAR TOKEN

line 537
02/04/2024 05:26 apepado#15
Quote:
Originally Posted by apepado View Post
lunar token add If $ModelID == 21833 Then Return True ; LUNAR TOKEN

line 537
here