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."
|
|
" 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: " 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: " 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#1304 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#3310 on Dec 30, 2015, 9:40:39 AM
|
|
" 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#3310 on Dec 30, 2015, 9:27:46 AM
|
|
" 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/ |
|
" 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."
|
|
" Well, i'm the one to thank you! Sadly my internet isn't working properly and I won't be able to download it. :( " 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:
" 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/ |
|