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

anyone knows how to search for skill corruptions ?
pe cast ele weakness on hit ?
"
Nyurael wrote:
anyone knows how to search for skill corruptions ?
pe cast ele weakness on hit ?


the same way as for any other mod, all this program does is turn what you enter into the search bar, using a long list of RegEx, into a poe.trade query. Some corruption effects are already included for more info look into the mod-vaal.txt file inside your terms folder, in case you would like to have some added just provide me with a list of mods you would like to have added and i will supply you with the search terms to use
i found it out, thx

addeleweakness = mod_name=(implicit) Grants level # Elemental Weakness Skill&mod_min=&mod_max=&$MG
(\d+)addeleweakness = mod_name=(implicit) Grants level # Elemental Weakness Skill&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)addeleweakness = mod_name=(implicit) Grants level # Elemental Weakness Skill&mod_min=$GROUP1&mod_max=$GROUP2&$MG
"
zocke1r wrote:
"
Groosum wrote:
Hi awesome programme my issue is I am not sure how to add some custom searches like this one.

I want to search for a ring with this on, so how do i write that ?

Adds #-# Physical Damage to Attacks

Many Thanks




Okay here is a little guide on how to create your own terms.

Step 1:

duplicate an existing entry, this is just to save your time

Spoiler
flatfirequiver = mod_name=Adds #-# Fire Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(flatfirequiver) = mod_name=Adds #-# Fire Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(flatfirequiver) = mod_name=Adds #-# Fire Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


Step 2:

Replace the mod name with the mod you want to add, if you are not sure how the mod is correctly called and spelled open the corresponding file in the reference folder


Spoiler
flatfirequiver = mod_name=Adds #-# Physical Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(flatfirequiver) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(flatfirequiver) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


Step 3:

Replace the RegEx(the actual search term) with whatever term you want, as long as no other entry uses it

An example RegEx for your mod, could be f(lat)?(at+(ack)?)?phy(sical)?,

which would give you this result


Spoiler
f(lat)?(at+(ack)?)?phy(sical)? = mod_name=Adds #-# Physical Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(f(lat)?(at+(ack)?)?phy(sical)?) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(f(lat)?(at+(ack)?)?phy(sical)?) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


But a Final Node, it would be the best for everyone using durian if you would post your resulting term in the forum this way it can easily be added to the release version of durian, another option incase you don't want to create the term yourself is to post it as a comment in GitHub in the issue "Search Terms?"


Awesome how you explained things here has really helped me an I think will help others as well. A guide to doing this is essential if you want to be be able to fine tune your searches. You also put me onto the path for looking at the existing terms available an used.

An of course found
flatphysattacks = mod_name=(pseudo) (total) Adds # Physical Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(flatphysattacks) = mod_name=(pseudo) (total) Adds # Physical Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(flatphysattacks) = mod_name=(pseudo) (total) Adds # Physical Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG
Great discussion guys, I'm back on working on Durian. Here's a little screenshot for the next release:

Spoiler

http://i.imgur.com/fA4Knvu.png


@zocke1r, thanks for helping out btw
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression#1304 on Feb 20, 2016, 4:00:40 PM
what exactly is the purpose of the guild tab? so i can search easily for listings made by guild members and hope for a discount due to the fact that both are in the same guild?
@zocke1r

What I did was to add a highlight color (customizable) on any items that are from the Account Name listed in the Guild tab. And then on the customizable WTB message, you can put some discount text there. (See screenshots I'm about to upload into 0.6.0 release)

I'm hoping that this would add some guild play-style into the game.
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression#1304 on Feb 20, 2016, 8:33:57 PM
Durian v0.6

* Includes stand-alone version

Hi all, version 0.6 is now up! Got several highly requested features and bug fixes done.

Download: https://github.com/thirdy/durian/releases/tag/v0.6.0

Changelog:

1. Added a new tab *Guild* where you can list account names whom items will be highlighted
2. WTB message is now customizable via Script tab
3. In the WTB message, you can add a discount message as defined in Config `guild.discount.string`
4. Improved memory and cpu usage
5. You can now search by seller like `sellerRandyMarsh ammy`
6. In automated search, new items are now highlighted, color customizable
7. The unnecessary verify sleep on the last item in automated mode no longer happens.
8. Default theme changed to windows look and feel (the substance look and feel is a bit clunky on clicking buttons)
9. Added `run.bat` on both standalone and no-jre version which included a flag to limit ram usage.
10. Added flair `[CORRUPTED]` label on corrupted items
11. Added lots community contributed of Search Terms

Screenshot:

Spoiler


Reddit Post: Link

Enjoy!
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression#1304 on Feb 20, 2016, 8:41:45 PM
Manic, I updated the tutorial to cover some of the new changes and add the guide zocke1r made. Please, update it in the first page when you have the time.

Tutorial 02-21-16
Welcome to Durian!

First thing you need to do is configure the basic search parameters for your search: the league, if an item has a b/o (or not) and if the seller is online (or not). For that, go to the config tab. Durian is set by default to search in the temporary softcore league, for items with b/o only and for players with online status only. Durian also has two search modes, manual and automated, and you can make them search with different parameters if you want. In the image below you can see how Durian express these parameters:

Spoiler


Like this:
"
manual.search.prefix=tmpsc bo online
automated.search.prefix=tmphc bo online

Those lines are added to every search you input on Durian, so you don't have to specify every time on your search which league, b/o only or not and online only or not.

The terms for the leagues are the following:


Standard = standard or sc
Hardcore = hardcore or hc
Temporary Softcore = tempstandard, tmpstandard, tempsc or tmpsc
Temporary Hardcore = temphardcore, tmphardcore, temphc or tmphc

Those are the only required parameters you need to have on your config file.
If you want to show items without b/o, simply erase the
'bo' parameter, same goes for the online status, just delete the 'online' parameter.

Now go to the manual tab to start searching. The idea of Durian is to search by common used terms, but sadly, not all mods have jargons within the community. But go there and try out what you want, if it doesn't work, look for it on the terms tab (explained below).

My first search
I want to search for a ring with at least 70 life, 60 total resistances and 30% increased weapon elemental damage. Weel, it's a ring, so we type 'ring'. Life is pretty much life, so we add '70life', total resistances is usually refered as totalres or res, so we can type any of those: '60res'. Increased Elemental Damage with Weapons is refered to as wed, so we add 'wed' to our search. That sums up to 'ring 70life 60res 30wed'.



Uniques
If you want to search for a unique item, you simply have to type its name, without spaces.

Example: If I want a Kaom's Heart, i'll have to type 'kaomsheart', 'kaomheart' or kaom'sheart'. As you guys can see, there is space for variations on it.



Base Types
If you want to search for a specific base type, you also only have to type its name.

Example: I want that first ring to be of a specific base, a Diamond Ring, i'll have to add to our search simply 'diamond': 'ring 70life 60res 30wed diamond'



Sockets and Links
If you want to search for sockets and links, it's also pretty easy.

Example: I want a 5 linked Lightning Coil. I just have to type: 'lightningcoil 5l'. But honestly I want it to already come with the colors I need, 2 red, 2 greens and 1 blue. So I type: 'lightningcoil 5l 2lr 2lg 1lb'. Why not have all sockets on it? 'lightningcoil 6s 5l 2lr 2lg 1lb'.



Gems
Searching for gems works in the same way as searching for uniques, type the name of the gem without spaces.

Example: I want a Blade Vortex. 'bladevortex'. I want it to be at least level 18. 'bladevortex glvl18'. I also want its quality to be 15+. 'bladevortex glvl18 q15'



Buyouts
You can also add bo's to your search, if you only want to see items under a determined price.

Example: I want a 6l Vaal Regalia for 1 exalt. 'vaalregalia 6l 1ex'



A list of common trading currencies terms (as buyouts):

Orb of Alteration = alt
Orb of Alchemy = alch
Orb of Fusing = fuse
Orb of Chaos = ch
Exalted Orb = ex


Talismans
Looking for a talisman? You just have to type its name along with the other parameters.

Example: 'ashscale 10firedmg 70life 20res'



Sorting
Too many results? Wanna sort them? Sure! You just have to type along with the rest 'sortwhatever'.

List of common sort terms:

sortlife
sortar
sortev
sortes
sortdps
sortedps
sortpdps
sortaps
sortspelldmg
sortfirespelldmg

and so on.. If you can't sort by whatever you want, look at the terms tab for the sort.txt file, there you can find all the possible sortings. What you want to sort isn't there? Well, you can add it yourself or tell us on Git Hub, reddit or on the forums and we'll add it.


Terms Tab
Can't find a mod you want? Look for it on the terms tab. There, on the right, you'll see all the .txt files where the terms and mods are stored. Just go to the .txt file related to the mod you want.

You can also add or modify terms there. Look at the next session for a 'how to'.

Terms



Adding Terms, by zocke1r
Okay here is a little guide on how to create your own terms.

Step 1:

duplicate an existing entry, this is just to save your time

Spoiler
flatfirequiver = mod_name=Adds #-# Fire Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(flatfirequiver) = mod_name=Adds #-# Fire Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(flatfirequiver) = mod_name=Adds #-# Fire Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


Step 2:

Replace the mod name with the mod you want to add, if you are not sure how the mod is correctly called and spelled open the corresponding file in the reference folder


Spoiler
flatfirequiver = mod_name=Adds #-# Physical Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(flatfirequiver) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(flatfirequiver) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


Step 3:

Replace the RegEx(the actual search term) with whatever term you want, as long as no other entry uses it

An example RegEx for your mod, could be f(lat)?(at+(ack)?)?phy(sical)?,

which would give you this result


Spoiler
f(lat)?(at+(ack)?)?phy(sical)? = mod_name=Adds #-# Physical Damage to Attacks&mod_min=&mod_max=&$MG
(\d+)(f(lat)?(at+(ack)?)?phy(sical)?) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=&$MG
(\d+)-(\d+)(f(lat)?(at+(ack)?)?phy(sical)?) = mod_name=Adds #-# Physical Damage to Attacks&mod_min=$GROUP1&mod_max=$GROUP2&$MG


But a Final Node, it would be the best for everyone using durian if you would post your resulting term in the forum this way it can easily be added to the release version of durian, another option incase you don't want to create the term yourself is to post it as a comment in GitHub in the issue "Search Terms?" [/quote]


Customize WTB message
So, you want your own WTB message. Go to the scripts tab, select the 'fm.js' file. You will have to look for 'function setupwtbmessage', it's right at the start. You want to change the text in pink. Notice that some characthers are recognized by the scrit as a 'command' of sorts, so you will have to put a backslash in front of them, so the js will understand you want it as a normal character instead. Example being '. You'll need to type \' for it to be understood. You can better understand it in the image bellow:



I like to inform the seller of the lvl and quality of the gems I wanna buy, so I added this options to my wtb message. Notice that for doing it I had to add a couple lines to the "var wtb = java.lang.String.format(" part. You have to add them in the order they appear in your message, so it won't mess it up.


Excluding Mods from search
You don't want the item you're searching to have life on it, because you're CI. How to make Durian search only for items without life on them? Right now, you'll have to do it manually, because it's impossible to guess what people won't want on their items. What follows is a simple guide on how to do it.

First go to the terms tab on Durian, there you can add the following terms to any of your terms files.

The example here is the life mod:

"
nolife = mod_name=+# to maximum Life&mod_min=&mod_max=&group_type=Not&group_min=&group_max=&group_count=1

Notice the "group_type=Not", here the 'Not' tells Durian that this mods should not be on the item. So, if you want to add more search options like that, you just have to use the above example as a model.


This tutorial will be updated regularly to reflect changes.

If you have any suggestion or a question, tell us on Git Hub, reddit or on the forums.
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
is it possible to resize the item art? then more lines/items could fit into one screen

8/8 Challenges Anarchy/Onslaught
8/8 Challenges Domination/Nemesis
8/8 Challenges Ambush/Invasion

IGN: @Mob_Barley
Last edited by Sadat#3206 on Feb 21, 2016, 2:51:29 PM

Report Forum Post

Report Account:

Report Type

Additional Info