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

"
Kyri0 wrote:


This is happening because you're clicking the item and pressing ctrl+c and then pasting it on your game. You should simply click the item. Yes, just one click on it and everything is done. If you click and copy, then you will copy the item details.


im not a very smart man...
thx for your fast help!
Durian v0.4.7

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

Changelog:

Change log:

1. Changed default skin to SubstanceMistAquaLookAndFeel
2. Improvements to Search Terms
3. Added to new configs. automated.search.notify.newonly which is set to true by default, result.table.art.enabled, set to false by default.
4. Now using a maven github release plugin to automate uploading of builds.


Regarding automated.search.notify.newonly, this useful for cases where you keep getting the same results from Automated Searches. With this config set to true, you will only get a sound notification when there is actually a new item comparing to previous results.

As of 0.4.7, an item is identified by (thread-id + name + buyout). Yep, if the item's buyout has changed, it's considered a new item.
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression on Dec 31, 2015, 11:11:33 AM
@ManicCompression

Made a pull request with the new corruptedmods.txt file. Tried to do as you said to look for the mods in poe.trade, but didn't work out, so I simply took them from the source code there, worked just fine.

Added things like additional arrow, charges, curse, block chance and plus all gems lvl.
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
"


Regarding automated.search.notify.newonly, this useful for cases where you keep getting the same results from Automated Searches. With this config set to true, you will only get a sound notification when there is actually a new item comparing to previous results.

As of 0.4.7, an item is identified by (thread-id + name + buyout). Yep, if the item's buyout has changed, it's considered a new item.


Amazing! I talked about this on stream last night and its already here! Next time twitch pays me I'm gonna send you some beer money :D.

Edit: NVM already bought you a beer :D.
"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."
Last edited by Morsexier on Dec 31, 2015, 1:42:14 PM
@Morsexier, Thanks! That's the first donation I got. Will definitely use it to buy a bigger monitor in the future (so I can test durian on higher resolutions).

Need advice on this naming conflict:

Right now there's an aps search term which use can use like this:

1hsword 1.9aps

This searches for 1-handed swords with at least 1.9 APS.

However, there's also the modifier % increased Attack Speed which is useful when searching for Jewels. What search term should be used for this?

My idea so far is to use prepend a '%' to indicate that this is for the modifier:

12%aps

There's also the question on denoting a pseudo total vs a single modifier? Any thoughts?

Related pull request:
https://github.com/thirdy/durian/pull/29

@Kyri0, merged your pull req. Note that there is the implicit:

(implicit) Adds an additional Arrow

as well as, the explicit (which appears in Death's Harp):

Adds an additional Arrow

The same question, how do we say we want the implicit vs the modifier. In this case, maybe simply ignoring the explicit mod (which probably only exists on Death's Harp) is okay.
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression on Dec 31, 2015, 7:28:59 PM
@ManicCompression

I believe +% Increased Attack Speed should be just ias, really. 'aps' stands for attacks per second, not just even in PoE. It was one of the first mods I looked for in Durian, and it worked, because it's so easy to think on. Still use it on a daily basis (1hsword 1.9aps 350edps is my most searched term :p).

About the additional arrow stuff, the only item that has it as an explicit is Death's Harp. I believe that someone that is looking for Death's Harp will simply type its name, and not one of its mods (that is fixed, if it could vary, that would be another thing). So I used the implicit for additional arrow.

About pseudo total vs single, I think having 'total' in the term is enough, maybe with '(totalsomething/tsomething)' is good enough, don't ya? Acutally at first I did try '70totalres' instead of 70res.

EDIT: I haven't read the explicit/implicit thing before, maybe it's the alcohol. I think the simples answer is the same for for total vs. single, if the mod is common searched both as implicit and explicit, we should add implicit/imp/i or explicit/exp/e, or things in those lines.

Let me know if you need anything (if it doesn't involve coding).

Happy new year!
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 31, 2015, 8:10:14 PM
Just fyi I added Chaos res if you want to add to the general releases

Spoiler
chares = mod_name=+#% to Chaos Resistance&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)-(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


I called it chares but of course if someone has a better suggestion that works. tested and works no problem in the program.
"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."
@Kyri0, added you as Collaborator in github. Feel free to fix the search terms. I agree with all your points there.

@Mors, added your search term. Thanks!
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Added several search terms contributed by CalebKester, thanks man.

Btw, just in case, I'd like to give a bit more info about these definitions:

Spoiler
chares = mod_name=+#% to Chaos Resistance&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)-(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


These are actually 3 individual and independent search term definitions.

Spoiler
chares = mod_name=+#% to Chaos Resistance&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1

This matches chares as a search term and this means Chaos Resistance regardless of the value. For example: helm chares.

Spoiler
(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1

This for searching chaos res with a minimum value. For example: helm 30chares

Spoiler
(\d+)-(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


This for searching chaos res specifying a min and max value. For example: helm 30-40chares

\d+ means one or more numeric characters (so 9999999chares is actually valid). Enclosing it in parenthesis (\d+) means we wanna capture this value and will be accessible in the code as group 1. (\d+)-(\d+) means "one or more numeric characters" and a dash '-' followed by "one or more numeric characters" (so 8888-99999999999chares is valid).

We can improve these definitions by allowing both chares and chaosres.

Spoiler
chares|chaosres = mod_name=+#% to Chaos Resistance&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1

Spoiler
(\d+)(chares|chaosres) = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1

Spoiler
(\d+)-(\d+)(chares|chaosres) = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


The pipe character '|' means "or". So chares|chaosres means "chares or chaosres". You'd have to enclose it in parenthesis to use it in a larger expression just as you would in algebra. If we didn't and have this (\d+)chares|chaosres, which means: "one or more numeric characters followed by chares OR just chaosres". And so 30chaosres would not work but 30chares would work.

If you found that easy, then congrats! You now have learned regular expressions, or at least got a bit of the gist of it.

As for the translation:

Spoiler
mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


We can view it like this:

"

mod_name=+#% to Chaos Resistance
mod_min=$GROUP1
mod_max=$GROUP2
group_type=And
group_min=
group_max=
group_count=1


I've removed the ampersand '&' and replaced it with line breaks. The first 3 are what we have been entering in poe.trade for a long time. These 3 are represents the dropdown modifier select, the Min and Max fields:



These 3 worked before the addition of Modifier Groups in poe.trade. And the last four are there as I assumed they are required. They mean we have a modifier group with "And" logic and we only have 1 modifier in the group.
PoE-TradeMacro - https://github.com/PoE-TradeMacro/POE-TradeMacro/
ExileTrade - http://exiletrade.github.io/
Last edited by ManicCompression on Jan 1, 2016, 5:37:38 AM
"
Morsexier wrote:
Just fyi I added Chaos res if you want to add to the general releases

Spoiler
chares = mod_name=+#% to Chaos Resistance&mod_min=&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=&group_type=And&group_min=&group_max=&group_count=1
(\d+)-(\d+)chares = mod_name=+#% to Chaos Resistance&mod_min=$GROUP1&mod_max=$GROUP2&group_type=And&group_min=&group_max=&group_count=1


I called it chares but of course if someone has a better suggestion that works. tested and works no problem in the program.


Thanks, man. I added also the option to search for chaosres/chres, to be in line with the already existing regex for chaos.

@ManicCompression

I couldn't think of many situations in where someone would look for an especific mod rather than looking for its total. A friend suggested iir, because you can easily bless a goldring/ammy. So I changed only that (now iir stands for the specific mod and totaliir/tiir for the pseudo total) and the 'res' for 'totalres/tres'. May be confusing for users that already were searching for 'res', so I believe it's worth pointing that out in the next change log.

Also in those lines, my friend suggested that someone could search for chaos resistance as a corrupted implicit, but, as far as I know, you can't do that in poe.trade. Nevertheless, I added the option to search for it as an implicit 'implicitchaosres|impchres|impchares'. The problem is, this will also find Amethyst Rings, so, if someone wants to look for corrupted chaos res, they would have to denote the max amount, 2-4impchres. Added it to the corruptedmods.txt because we don't have one for implicits and I wouldn't create one just for one mod.
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 Jan 1, 2016, 7:35:58 AM

Report Forum Post

Report Account:

Report Type

Additional Info