Durian | 0.6 | Automated Item Search | Discounts from Guildmates | Works for Perandus Leagues!

Your tool is fantastic! I was thinking about making an idiots guide to setting this up because while things make sense for you, and maybe a lot of people, some things don't make sense to me even though they are still perfectly logical to you. For instance the naming convention on leagues was a bit weird (to me) to get it to look up talisman hc.

I'm sure there is a way to do this but I haven't found it yet here or on any of the help pages

So for instance I type belt 38str 90life 50eleres and I get 98 results, but what I was really looking for was belts like that that were only rustics.

Now I can append "12ipd" and that brings up rustics only since they're implicit is 12-24.

Is it possible to add a command for base so that say

baserustic - rustic belts obviously
basetitan - perhaps this one returns results with Titan in the name\base so youd get titan gloves and boots.

If that is something you can easily add but need some legwork putting together the text with all the base types let me know if I can help, program is amazing!
"When I close my eyes, I see this thing, a sign, I see this name in bright blue neon lights with a purple outline. And this name is so bright and so sharp that the sign - it just blows up because the name is so powerful... It says, "Diamond Supporter."
"
Completed 7 ChallengesMorsexier wrote:
Your tool is fantastic! I was thinking about making an idiots guide to setting this up because while things make sense for you, and maybe a lot of people, some things don't make sense to me even though they are still perfectly logical to you. For instance the naming convention on leagues was a bit weird (to me) to get it to look up talisman hc.

I'm sure there is a way to do this but I haven't found it yet here or on any of the help pages

So for instance I type belt 38str 90life 50eleres and I get 98 results, but what I was really looking for was belts like that that were only rustics.

Now I can append "12ipd" and that brings up rustics only since they're implicit is 12-24.

Is it possible to add a command for base so that say

baserustic - rustic belts obviously
basetitan - perhaps this one returns results with Titan in the name\base so youd get titan gloves and boots.

If that is something you can easily add but need some legwork putting together the text with all the base types let me know if I can help, program is amazing!


Thanks.

Yep, I agree that end-users should only be required to learn the 'jargons' or 'search terms' and not mess around with anything else.

For now tho, the search terms isn't yet well defined. Fortunately, it is easy to add in more search terms.

Here's how you can add those great suggestions for base type search terms:

0. Note that every .txt file in the terms folder is read for search term definitions. One line that is not blank or does not start with a semicolon (;) is considered a search term definition. You'll also see a reference directory but that is ignored and I've put it in there for reference.

1. Open up the terms/reference/basetypes.txt (you can also have a look in github). These are the exact values that poe.trade is expecting when a base type is set. For example have a look at this screenshot (this is chrome with developer tool enabled via ctrl + shift + i > network tab). See that I've highlight there this value:

"
base=Rustic+Sash


2. Right now, there is no search definitions for base types. You can put that on any of the existing .txt files. But for better organization, let's create a new .txt file called basetypes.txt. You can copy paste leagues.txt as a template.

3. I've tried it myself, and here's my basetypes.txt:

"

;
; Base Types
;
baserustic = base=Rustic Sash
basetitan = base=Titan Gauntlets


One search definition is divided by the first equals (=) character. On the left is the search term (which will be treated as a regex) and on the right side is the translated definition (or the actually http key-value pair that get's sent to poe.trade). Any tabs or spaces in between the first equals character is just there for readability (but use space as tabs messes up notepad viewing).

4. Tested it: imgur link

5. Durian will detect that you've typed in baserustic and will translate that into base=Rustic Sash which will then be url encoded and joined in with the other translated search terms with an ampersand (&) and in the end, it should look exactly as the one in that poe.trade screenshot I made. The Log tab shows these as well.

As for the titan base type that would match either the gloves or the boots. Nope, this isn't currently possible with poe.trade. But certainly possible with Pete's exiletools API. And this is just one of the million reasons why the poe.trade monopoly sucks as it hampers innovation:

reddit comment

Yep, leg work is much appreciated. Shaping the search terms is what is needed the most. Didn't thought of the scheme base* before but great idea. As for generating the search definitions, have a look at the spreadsheet I noted here:

reddit comment

Any contribution is more than welcome. Let me know how it goes, cheers!
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression on Dec 30, 2015 5:29:30 AM
Hey, I had just figured how to add search terms, lol.

Added this one here to my explicitmods.txt:

#% Increased Maximum Life = mlife
mlife = mod_name=#% increased maximum Life&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)mlife = mod_name=#% increased maximum Life&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)-(\d+)mlife = mod_name=#% increased maximum Life&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


Now I can search for #% maximum life on jewels.

It was actually easy, after I could understand what was written, I just had to see the pattern in it.

EDIT: Added a new one for Increased Projectile Damage (incprojdmg):

incprojdmg
incprojdmg = mod_name=#% increased Projectile Damage&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)incprojdmg = mod_name=#% increased Projectile Damage&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)-(\d+)incprojdmg = mod_name=#% increased Projectile Damage&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


I'll update this post as I add new things.
Durian | 0.6 | Automated Item Search - https://www.pathofexile.com/forum/view-thread/1507190
ExileTrade | Advance Item Search - https://www.pathofexile.com/forum/view-thread/1602257
Last edited by Kyri0 on Dec 30, 2015 9:40:39 AM
"
As for the titan base type that would match either the gloves or the boots. Nope, this isn't currently possible with poe.trade. But certainly possible with Pete's exiletools API. And this is just one of the million reasons why the poe.trade monopoly sucks as it hampers innovation:

Yep, leg work is much appreciated. Shaping the search terms is what is needed the most. Didn't thought of the scheme base* before but great idea. As for generating the search definitions, have a look at the spreadsheet I noted here:

Any contribution is more than welcome. Let me know how it goes, cheers!


I'll work on this basetype.txt, will try to add some bases to it, the top tiers mostly.

EDIT: Created one with some bases. I don't know all of the best bases for each build, because I haven't played them all. If anyone has a suggestions, post here and i'll update the file.

basetypes.txt
;
; Base Types
;

;Belts

rusticsash = base=Rustic Sash
heavybelt = base=Heavy Belt
chainbelt = base=Chain Belt
leatherbelt = base=Leather Belt
goldenobi = base=goldenobi
studdedbelt = base=Studded Belt
clothbelt = base=Cloth Belt

;Amulets

amber = base=Amber Amulet
lapis = base=Lapis Amulet
jade = base=Jade Amulet
goldammy = base=Gold Amulet
turquoise = base=Turquoise Amulet
agate = base=Agate Amulet
citrine = base=Citrine Amulet
onyx = base=Onyx Amulet
coralammy = base=Coral Amulet
pauaammy = base=Paua Amulet

;Rings

amethyst = base=Amethyst Ring
coralring = base=Coral Ring
diamond = base=Diamond Ring
goldring = base=Gold Ring
goldenhoop = base=Golden Hoop
iron = base=Iron Ring
moonstone = base=Moonstone Ring
pauaring = base=Paua Ring
prismatic = base=Prismatic Ring
ruby = base=Ruby Ring
sapphire = base=Sapphire Ring
topaz = base=Topaz Ring
twostone = base=Two-Stone Ring
unset = base=Unset Ring

;Body Armour

saintlychainmail = base=Saintly Chainmail
carnal armour = base=Carnar Armour
astralplate = base=Astral Plate
vaalregalia = base=Vaal Regalia

;Boots

titangreaves = base=Titan Greaves
slinkboots = base=Slink Boots
sorcererboots = base=Sorcerer Boots
muderboots = base=Murder Boots
dragonscaleboots = base=Dragonscale boots
crusaderboots = base=Crusader Boots

;Gloves

titangauntlets = base=Titan Gauntlets
slinkgloves = base=Slink Gloves
sorcerergloves = base=Sorcerer Gloves
dragonscalegauntlets = base=Dragonscale Gauntlets
mudermitts = base=Murder Mitts
crusadergloves = base=Crusader Gloves

;Helmet

nightmarebascinet = base=Nightmare Bascinet
deicidemask = base=Deicide Mask
praetorcrown = base=Praetor Crown
eternalburgonet = base=Eternal Burgonet
hubriscirclet = base=Hubris Circlet
lionpelt = base=Lion Pelt

;Shield

archonkite = base=Archon Kite Shield
titaniumspirit = base=Titanium Spirit Shield
imperialbuckler = base=Imperial Buckler
elegantround = base=Elegant Round Shield
supremespiked = base=Supreme Spiked Shield
pinnacletower = base=Pinnacle Twoer Shield

;Bow

harbinger = base=Harbinger Bow
thicket = base=Thicket Bow

;Claw

imperialclaw = base=Imperial Claw
terrorclaw = base=Terror Claw

;Dagger

ambusher = base=Ambusher

;Axe

siegeaxe = base=Siege Axe

;Mace

legionhammer = base=Legion Hammer
nightmaremace = base=Nightmare Mace

;Sword

corsairsword = base=Corsair Sword
eternalsword = base=Eternal Sword

;Thrusting sword

spiraledfoil = base=Spiraled Foil
jeweledfoil = base=Jeweled Foil

;Sceptre

vaalsceptre = base=Vaal Sceptre

;Wand

imbuedwand = base=Imbued Wand



Copy/paste on notepad and save to the 'terms' forlder.
Durian | 0.6 | Automated Item Search - https://www.pathofexile.com/forum/view-thread/1507190
ExileTrade | Advance Item Search - https://www.pathofexile.com/forum/view-thread/1602257
Last edited by Kyri0 on Dec 30, 2015 9:27:46 AM
"
Completed 7 ChallengesMorsexier wrote:
Your tool is fantastic! I was thinking about making an idiots guide to setting this up because while things make sense for you, and maybe a lot of people, some things don't make sense to me even though they are still perfectly logical to you. For instance the naming convention on leagues was a bit weird (to me) to get it to look up talisman hc.

I'm sure there is a way to do this but I haven't found it yet here or on any of the help pages

So for instance I type belt 38str 90life 50eleres and I get 98 results, but what I was really looking for was belts like that that were only rustics.

Now I can append "12ipd" and that brings up rustics only since they're implicit is 12-24.

Is it possible to add a command for base so that say

baserustic - rustic belts obviously
basetitan - perhaps this one returns results with Titan in the name\base so youd get titan gloves and boots.

If that is something you can easily add but need some legwork putting together the text with all the base types let me know if I can help, program is amazing!


You can also always use the

name="Rustic Sash" 70life 60res

command to find only rustics with these mods. Nevertheless, I added some bases (you can look in the previous post), so you can search only for 'rusticsash 70life 60res'.

For the Titan Greaves/Gauntlets, you can search

name="Titan" whaterevermodsyouwant

and it will show you both Titan Greves and Titan Gauntlets. It may be not optimal, and I do really hope the new API's GGG said 4 months ago that they would release will fix the poe.trade monopoly problem, but, for now, you can search this way.
Durian | 0.6 | Automated Item Search - https://www.pathofexile.com/forum/view-thread/1507190
ExileTrade | Advance Item Search - https://www.pathofexile.com/forum/view-thread/1602257
Durian v0.4.5

Hi all, I've just uploaded a new version. This includes a lot of bug fixes and improvements to sound. This also includes several new search terms including contributions from Kyri0 (thanks bro).

Longer change log is in the release page.

Releases Page: https://github.com/thirdy/durian/releases

Enjoy!
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
"
Completed 15 ChallengesKyri0 wrote:
snip

new API's GGG said 4 months ago that they would release will fix the poe.trade monopoly problem, but, for now, you can search this way.


Thanks for all your hardwork, I went to bed woke up and basically it was solved!

I would really hope that some things come out soon, I honestly thought that if there were no trade improvements for this league I'd be ready to quit, but between Durian and poewhisperer I can probably make it one or two more leagues.
"When I close my eyes, I see this thing, a sign, I see this name in bright blue neon lights with a purple outline. And this name is so bright and so sharp that the sign - it just blows up because the name is so powerful... It says, "Diamond Supporter."
"
Durian v0.4.5

Hi all, I've just uploaded a new version. This includes a lot of bug fixes and improvements to sound. This also includes several new search terms including contributions from Kyri0 (thanks bro).

Longer change log is in the release page.

Releases Page: https://github.com/thirdy/durian/releases

Enjoy!


Well, i'm the one to thank you!

Sadly my internet isn't working properly and I won't be able to download it. :(

"
Completed 7 ChallengesMorsexier wrote:
I honestly thought that if there were no trade improvements for this league I'd be ready to quit, but between Durian and poewhisperer I can probably make it one or two more leagues.


I wasn't planning to quit, cause my build is doing really well right now, but Durian and poewhisper do INDEED help a lot to keep going xD.
Durian | 0.6 | Automated Item Search - https://www.pathofexile.com/forum/view-thread/1507190
ExileTrade | Advance Item Search - https://www.pathofexile.com/forum/view-thread/1602257
Everything is working swimmingly! The only issue is I wanted to change to a different sound so I swapped to

automated.search.sound.filename=C:Windows\Media\chimes.wav

but I get this error

C:\Users\Ted\Downloads\Durian\durian-0.4.5\WindowsMediachimes.wav (The system cannot find the file specified)

I haven't tried copying the sound file over to the folder where Durian is, which seems like a simple fix that I'm going to try now.
"When I close my eyes, I see this thing, a sign, I see this name in bright blue neon lights with a purple outline. And this name is so bright and so sharp that the sign - it just blows up because the name is so powerful... It says, "Diamond Supporter."
You can't use backslash as noted there:

"

# can be mp3, can be full path, e.g. C:/Windows/Media/chimes.wav (do not use backlash)
automated.search.sound.filename=notification.wav


Either replace those backlash with forward-slash or double backlash it like this:

automated.search.sound.filename=C:/Windows/Media/chimes.wav

or

automated.search.sound.filename=C:\\Windows\\Media\\chimes.wav

It's just yet another windows thing (windows should just use forward-slash like the rest of the world do)..

I can put some special code to handle this but I decided not to since this can be handled by a better UI for Config with a File Dialog.
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/

Report Forum Post

Report Account:

Report Type

Additional Info