#tooldev-general

1 messages · Page 49 of 1

dim elk
#

i think hes full of shit move on

tulip gale
#

can anyone confirm what's that yellow color about?

pseudo ocean
#

@chrome topaz

lost wigeon
#

@dim elk Do you have a screenshot?

#

@dim elk Do you have a lvl 100 character? It seems to be correlated.

velvet fog
#

ladder api still broken

simple ravine
#

perhaps just a different online status, derived from either the online api or the stash api?

chrome topaz
#

the level 100 thing is correct

dim elk
#

ah cool

woeful ferry
#

Hi #tooldev-general I just wanted to let people know that im not maintaining www.exilemods.com anymore and thats because im too busy with other projects. I can keep paying for the hosting costs if someone wants to take it over and program it. So if you use that website and you'd like to run it, just send me a pm. Otherwise if i dont find anyone then i'll stop paying for the hosting and let it die. Thanks!

keen oxide
#

Is the source on Github? What's it written in?

woeful ferry
#

no its not on github. its javascript

tepid jay
#

@timid hemlock No idea if this belongs here, but there is a Problem in PoB with the loading of the conditional stats on Pariah, Unset Ring. It doesn't calculate the +100 ES when the item got a blue socket.

timid hemlock
#

The program doesn't yet support conditionals that depend on socket colours

#

Partly because it lacks a socket editor

tepid jay
#

okay, good to know. thanks for the information

dim elk
waxen musk
#

does POB not take into account corruptions that grant skill?

#

i have ele weakness on weapon with curse on hit in it, and adding an explicit ele weakness link increases my dps

dim elk
#

i suspect my bug has to do with the Guardian ascendancy and maybe the helm enchant

#

but im just guessing

primal ledge
#

Hi all, this is my first comment in here so, I'm sorry if this is in the wrong place. I wanted to ask for a feature(?) in game regarding UI, can we have a command in search when in stash to highlight all duplicates or maybe a button that when pressed when cursor is above an item, it will highlight all the items with the same name? And maybe when you click on one of them they stay highlighted? Just for the sake of convinience is all. Also hi 😄 Great community 😉

chrome topaz
primal ledge
#

ah thanks @chrome topaz

cosmic saffron
#

lol I like this new xbox mode

#

can't price fix on poe.trade if you don't know what you're looking for

gritty olive
#

?

faint ice
#

is there an api where I can filter items from public stash tabs by user? (It seems that the official api doesn't allow that)

chrome topaz
#

nope

pseudo ocean
#

well he could import the data into his own db then filter it from there

faint ice
#

yea, wanted to avoid that :/ thx

wind garden
#

@sudden tiger is anything being done to upgrade the servers to handle the increasaed load on the public stash API? It is not consistently getting behind during peak hours

#

it used to only happen early in a new league, but it's been a month and it still happens on weekends

fresh beacon
#

PoB does not really know how to calculate bleed right?

#

For example, it only adds a 1.37 multiplier for Ruthless

#

Which is a 113% more (2.13)

cosmic saffron
#

.37*3

waxen musk
#

how do i make POB include +100es from pariah?

solemn crypt
#

@waxen musk switch to edit mode, remove per blue socket, save

wind garden
#

taking 10 seconds per/stash update now

#

poe.trade is at least 5-10min behind

#

why can't we get private API keys for stash API for certain approved indexers that aren't throttled so we can pull in parallel from each of the 5 shard servers?

#

5x the throughput

chrome topaz
#

i suggest people list less crap for sale

obtuse citrus
#

Well some people just put their stuff in premium tabs because they dont have enough tabs

#

and list a lot of crap they dont want to sell that way 😄

void wolf
#

Is it possible to make a bot who solely juggles items to and from public tabs

obtuse citrus
#

I don't see why not

#

I mean, besides being bannable but of course possible

void wolf
#

I mean will it generate noticeable amount of data

#

To delay parsers?

chrome topaz
#

why?

void wolf
#

It's one of that what ifs

mortal bone
#

answer: no

dim elk
#

is there a reliable logout macro anywhere

#

i know theres some but i dont know whats reliable

gritty olive
#

@void wolf anything is possible

dim elk
#

is there a way to compare trees in PoB? i still use PoESkillTree for that ;x

solemn crypt
#

you can compare stats in a tree manager
as for pathing, well.. second instance of pob helps 😄

vernal gate
#

@solemn crypt you can use 2 skill trees on PoB for the same build

#

in the very bottom there is a options for it

#

I use it to compare different paths for the same skill

waxen musk
#

is there a tool that calculates respec cost for two trees btw?

void wolf
#

just imagined output from such a tool: You need 20 regret orbs to respec into new tree. Alternatively you can try getting two more levels, pick this nodes, remove that nodes, then get three more levels, pick some more nodes then remove nodes picked earlier... Total 19 regret orbs

#

And smth like
Playing on permanent league? Don't respec now, next league with free respec comes in 3 days

waxen musk
#

well yeah except without the trolling part 😃

#

its usually fairly straightforward when you do it by hand, but sometimes you want to quickly compare the trees without looking into them closely

solemn crypt
#

@vernal gate as i said - you can compare stats in a tree manager

ornate gale
#

holy crap

#

never seen this marauder

keen oxide
#

Anyone looked into expanding a vorici-calculator to use the jewelers method?

#

I'm curious about the breakpoints of when it's worthwhile to craft offcolors that way, but haven't seen a calc for it

ornate gale
#

well there's not much to calculate

#

the static table in the wiki gives enough info in itself

keen oxide
#

No, the jewelers' method for off-coloring items

#

force the first 2 sockets for 25 chromes, then add and remove sockets one at a time until the new socket is also the right offcolor

ornate gale
#

I wasnt even aware that this was a legit method marauderthinking

keen oxide
#

themoreyouknow.jpg

simple ravine
#

Regarding tree, what would be quite interesting would be for a tool like PoB analyze redundant nodes for us who don't meta-slave build guides and yolo our own builds

#

or just recommends based on some simple "AI" to see what you're really trying to achieve, and recommend an optimized tree structure

keen oxide
#

hard problem is hard

simple ravine
#

could factor in main skill and your equipment as well

#

themoreyouknow.jpg

keen oxide
#

¯_(ツ)_/¯

#

It would be, but boy would that be a lot of brute forcing

simple ravine
#

that's what a computer is good at

keen oxide
#

so easy to get stuck at local maxima

simple ravine
#

local maxima?

keen oxide
#

states where any small change makes the build worse but it's not the most optimal solution

#

standing on a small hill looking at a mountain

simple ravine
#

you need to limit the scope, pick a "happy path", and it would obviously not work for some edge cases probably

#

and you'd want to seed it with your current tree

#

and gear

#

PoeSkillTree made an attempt, and I tried it a couple of times, and I think its logic is not "good enough", sorry/no offence Emmitt

#

I have a feeling you can actually offload this type of computation to OpenCL / CUDA

#

but i have to think about the problem space a little more

mortal bone
#

It only isn't "good enough" because we don't have all the points of evaluation you are wanting

#

The algorithm itself works very well, but the evaluation method needs some updating. @woeful sphinx is doing a ton of work on the gear/computation side of the program right now. I would assume that would naturally flow into the auto tree gen in the future

keen oxide
#

that's pretty sweet

mortal bone
#

Yeah, it works pretty well right now if you know the stats you want on your tree

keen oxide
#

So did a quick calculation on jeweler's method crafting

#

for example, 3B1R on a Royal Burgonet

#

EV of 146.1 chromes when using Vorici 3B

#

EV of 25 chromes + 57 jewelers when using jewelers' method

#

clearly there are breakpoints- you wouldn't bother doing this sort of thing for on-colors or easy stat reqs

#

It probably still wins out for 4+ off-color as well, just more expensive

#

but it's the sort of thing I think a calculator would be useful for

#

just didn't want to invest time into making a github-pages site if it already existed somewhere

solemn crypt
#

@simple ravine node power in pob working kinda like this. not the whole tree structure, but still.

simple ravine
#

@solemn crypt yeah been using that quite a bit. I like it

spice ferry
#

does anyone have the link to poe,ninja's api

spice ferry
#

rather

#

i found it, but it seems to be bugged

#

e.g it says shav's ex value is "exaltedValue":16.70

#

which is clearly wrong

lost wigeon
#

That's probably the 6L value

foggy hound
#

guys, i may be the first one but i should ask

#

is there an addon to move and separate auras, buffs and debuffs

#

and if there is no thing to do that, is it allowed and if it is allowed, were could i find ingame api for this?

simple ravine
#

there are no ingame APIs

foggy hound
#

but there are scripts

#

which may be ran ingame

#

so by thish u can manipulate your GUI at least

simple ravine
#

such as?

foggy hound
#

lootfilters

simple ravine
#

that's not a script

foggy hound
#

logout-tool

simple ravine
#

that's not an in-game script

foggy hound
#

hmm

#

🤔

#

ye i think thats about ahk

simple ravine
#
  • lootfilter is a configuration file
  • logout-macro/tool just closes your tcp connection to the game server
foggy hound
#

by this you mean i cant move\disable\separate buffs auras etc? thats bad

simple ravine
#

what do you mean with moving auras?

foggy hound
#

let me, hmhmh, draw

#

like this

simple ravine
#

you cant even move them manually afaik

foggy hound
#

also disable permanent auras such as hatred\herald of ash is included

#

yup

#

its ok even if all buffs separated like "minions" "debuffs" "buffs" at least

#

and always if you have 1 zombie and golem and you are bleeding they will bi in this raw

#

zom, gol, bleed, goleffect

#

so, as i understood, there is no way to modify gui

simple ravine
#

not without getting banned anyway

foggy hound
#

oh just found topic

#

where one guy is showing like he got hp mana shield etc in different window

simple ravine
#

source?

foggy hound
#

he is using ahk

#

would i get ban if will use thing like this? but about auras

simple ravine
#

yes

#

(if you get caught)

foggy hound
#

this function os defined in another ahk file

#

here it is

simple ravine
#

yeah, it's just a wrap around a p/invoke

foggy hound
#

and also he is using cheat engite, to read memory, i think

simple ravine
#

just enjoy the game, bud

foggy hound
#

i cant enjoy

#

i suffer from bleed

jaunty briar
#

🤔

foggy hound
solemn crypt
#

get used or get rekt, exile

pseudo ocean
#

wtf am i reading

#

you would need to inject / modify the game files to change the UI

#

which is against the ToS

ornate gale
#

hmm he's not modifying the game

#

he displays values in another window

#

using these values to trigger flasks with a macro is against ToS though

pseudo ocean
#

reading values is also against the ToS : )

jaunty briar
#

I doubt reading memory is allowed in the ToS

vernal gate
#

yeah, that overseer thing is already being frowned upon

#

they are not sure If they will allow it or not

simple ravine
#

if they will allow it, it opens up to... quite a lot

jaunty briar
#

weakauras for poe would be the dream

ornate gale
#

" reading values is also against the ToS : )"
it is frowned upon, and Bex commented on the subject several times, plus there are precedents of bans of this matter, BUT
reading memory and ONLY reading it isnt mentioned anywhere in the ToS

#

"(b) Modify or adapt (including through third parties and third party tools) the game client or its data, other than in the normal course of POE gameplay as permitted in accordance with the Licence."

#

seems quite explicit to me - reading, since not mentioned, is not "against the ToS"; it IS bannable though as Bex and other GGG employees mentioned, which is different

solemn crypt
#

off the top of my head: i suffer from bleed for this particular case you don't even need any kind of memory reading. just write a simple ahk script with imagesearch 😄 and display some kind of overlay warning

#

you can even add a horrifying beep sound on top of it 😄

chrome topaz
#

can i make it so it clicks flask when it notices i'm bleeding?

#

how about it beeps and then i have arduino with a motor mounted on top of my keyboard and it listens for these beeps

#

and hits flask hotkey

solemn crypt
#

cool!

void wolf
#

read smth similar somewhere but with brother tapping on numpad bound flasks

gilded herald
#

brother chris?

simple ravine
#

what if I train a monkey to scream when life goes low?

#

"depends if Bex thinks the monkey is cute, send picture for approval"

#

that's basically the conversation.

pseudo ocean
#

Dedicated support brother that watches the auras for you while playing

foggy hound
#

weakauras is a dream

#

write a simple ahk script with imagesearch :smile: and display some kind of overlay warning this costs of pc resources

#

and i have not so much of them, my proc is weak

#

9y\o lul

#

btw

ornate gale
#

makes sense

solemn crypt
#

Soon™

ornate gale
#

well maybe instead of having to deal with our kind always trying to push boundaries and whatnot

#

they'll provide GUI hooks and a proper API

#

a man can dream marauderthinking

obtuse citrus
#

I asked that in one of the Q&A a while back

#

What do you think about official modding support? Item filters have been a great enrichment, and following that, there could be some room for potential UI modding/scripting (such as allowing white lists/custom loading for UI files like the globe girls or further down the line scripting to adjust the layout of the UI or add elements that are normally not in the game) or in game custom content creation.

Your question touches on lots of separate topics here. Item filters are great and we plan to continue to improve them in the future.

Custom UI skins are potentially a problem because they make it harder for us to make UI modifications ourself (as it'd invalidate people's skins). Also, it'd dilute the brand identity of Path of Exile (in terms of recognisability when people see it being played).

Changing the layout of UI would require masses of changes on our end

simple ravine
#

I can to a little extent get where they're coming from, but that's an underdog and archaic mentality that they need to get rid of, and just start innovate.
(I'm not saying they're not innovating at all though)

ornate gale
#

if you dont think all or parts of your app as potentially moddable when you build it, changing it will most probably be a huge pain in the ass

simple ravine
#

taking care of tech debt can be a good thing.

ornate gale
#

definitely - considering the xbox + 3.0 + china launch these days, I guess the schedule has been quite full for some time now

simple ravine
#

it's difficult to define a definite CBA on tech debt reduction though, a lot of unknowns.

#

most people who've been in the industry for a long time implicitly understand its value, but from a business perspective it's difficult to quantify in dineros.

ornate gale
#

I usually express it as a kind of inflation index on future features when business keeps the purse closed

simple ravine
#

that's a common method, and a good one

ornate gale
#

they cringe a bit when you come with a "next features will cost 170% of usual dev time"

simple ravine
#

to be fair, the "best" thing is to always pad for some gardening time

ornate gale
#

but you have to clean up your own mess from time to time

simple ravine
#

and not to make stupid mistakes in the first place xD

#

oh the mistakes I've made...

ornate gale
#

I prefer not to think about that.

#

some of my old code is still in production as of today, and its probably a ticking bomb for the next one who has to open the hood

#

someday a poor guy in india will have to extend stuff I did 10 years ago

simple ravine
#

the fun part is, that in 5 years, you're likely to have similar thoughts of today's code

ornate gale
#

I hope so

#

if not , I'll have stopped either coding or improving

foggy hound
#

one coder said something like this: if you cant easily change your code - your code is bad

#

imho that is one of the best quotes in programming

simple ravine
#

written many large scale applications now running in production, @foggy hound?

foggy hound
#

google

#

im not talking about this, im talking about they words

#

they said that they got bad end

#

why should you keep your end if it is bad?

simple ravine
#

wat

ornate gale
#

wut end ?

foggy hound
#

back

#

end

#

oh f me, i just misread

simple ravine
#

do you want me to rephrase the question?

#

^--- @foggy hound

lapis drift
#

define 'large'

ornate gale
#

maybe he misread the part where I was talking about old code ?

#

if so, it's definitely out of reach now, and definitely bad as well 😄

simple ravine
#

@lapis drift why?

wind garden
#

@fickle yew can you add mirror of Kalandra to poe.ninja?

wind garden
#

where are item affixes stored in the gppk?

#

anyone know the path?

#

ggpk**

simple ravine
#

Check /r/pathofexiledev, it has a ton of information

wind garden
#

k thx

obtuse citrus
#

Data/Mods.dat

mortal bone
#

@vernal gate No, and I have removed your post. It is doing a ton of actions with a single key press

vernal gate
#

Ty

pseudo ocean
#

I was expecting something like "and i've reported you to ggg" 🤔

mortal bone
#

Was just a link with a question about legality

simple ravine
#

to be fair, that's censorship - not moderation

mortal bone
#

Cool, thanks for your input.

gritty olive
#

Thought moderation is censorship

#

Hm, double meaning to that sentence, interesting.

vernal gate
#

it was a video about something that I didn't know if it was good to use or not

gritty olive
#

How long do I need to wait between 429 requests? it seems arbitrary

#

Is it just reset every minute?

compact isle
#

depends on the api you're hitting

gritty olive
#

Stash Tabs

compact isle
#

regular or public?

gritty olive
#

regular

compact isle
#

max of 45 requests per minute, or you get timed out for 60s

#

or if you hit 240 requests in 4 minutes you get timed out for much longer

gritty olive
#

Hm, could be problematic, but I've built in safe-guards so

#

¯_(ツ)_/¯

compact isle
#

looks very slick

gritty olive
#

alright 👍 I don't think it is, using same apis as everyone else chaosthinking

twilit shale
#

interesting board !

gritty olive
#

?

twilit shale
#

It looks good, I would love to know exactly what are worth my currency without doing it by hands

pseudo ocean
#

wanna share the link to that website? 🤔

#

asking for a friend

bitter quarry
#

when you call the public stash api, is the next_change_id the most recent one available ?

#

I'm comparing @lost wigeon's poe-sniper to poe.trades live search and not even seeing the same results anymore, at one point poe-sniper was bout 5 min behind, but now I get totally different items found

#

wondering if the changeid is further behind compared to poe.trade

#

poe-snipers latest is 90794511-95342341-89575520-103498978-96503613

#

poe.ninja has 90793043-95341029-89574294-103497326-96502121

lost wigeon
#

lol

bitter quarry
#

am i asking the wrong question?

lost wigeon
#

No, just thinking I got a lot of work to do on my tool to make it efficient again 😄

#

You don't get the last change_id from the API

#

You always get the next one compared to the current chunk you downloaded

bitter quarry
#

what chunk do you start with when you call the api without an id? does it start you way in the past and you have to catch up, or does it give you the most recent?

lost wigeon
#

From what I understood you always download the current state but starting from a given position which is represented by the change_id.

#

If you start at the root, you will download a lot of empty stashes

#

Wherever you start, you're never given the last change_id

mortal bone
#

change_id is what has changed on each shard since the last call

lost wigeon
#

You will have to follow the next change_id to download the next chunk

#

chunk 1 : address_chunk2 -> chunk2 : address_chunk3 -> ... -> chunkn

bitter quarry
#

so you never know how far behind you are then, there's no way to get the latest change_id?

lost wigeon
#

You can guess how close you are

#

If you start downloading chunks with very few items

#

The closer you get, the less items are in the chunks

bitter quarry
#

are they sequential? can you skip a few hundred or thousand chunks?

lost wigeon
#

I don't think you can guess the chunk addresses

mortal bone
#

<shard_1_id>-<shard_2_id>-<shard_3_id>-<shard_4_id>-<shard_5_id>

#

you can put pretty much whatever in there, but the next change id will always be the difference in items

#

You can skip a lot of the leagues start by using someone elses id (poe.ninja posts his on the site)

lost wigeon
mortal bone
#

you don't really need his api tbh

bitter quarry
#

yeah that's what i was looking at to see how far i was

mortal bone
#

poe.ninja is always pretty current

lost wigeon
#

It's just easier to parse I think

bitter quarry
#

so you can use poe.ninja as a starting point

mortal bone
#

sorta

bitter quarry
#

does poe-sniper use it @lost wigeon ?

lost wigeon
bitter quarry
#

does GGG plan to release an api to provide that info? seems it causes a lot of unnecessary requests given current implementation

gritty olive
#

@pseudo ocean @twilit shale its an app, not a website 😛

mortal bone
#
Every Public Stash tab has a private change ID attribute.

When you update an item in a tab, or update the tab itself it's ID will take the next available one from the pool on that server shard (the old ID is discarded, and never reused).

When you query this endpoint, the ID you provide says "give me all tabs on each shard with a change ID greater than the one I provide". The backend will then fill up a packet with as many stashes as it can, and when it can't fit any more it will provide the change IDs of the tabs on each shard it was up to.

If the number of stashes returned is zero, you get back the same change ID you passed in (a hint to keep trying until the endpoint has some tabs for you).

#

the api isn't meant to be consumed without history

gritty olive
#

I wish there was a private api with higher rate limits for tabs because hardcore makes me go over the limit every time

mortal bone
#

45 per 60s is pretty annoying

gritty olive
#

or at least an aggregated endpoint

mortal bone
#

when the mtx finder was still needed it would take forever to pull all the data

#

Sorry, it is 45 per 60. It is pull 45 tabs get timed out for 60s

gritty olive
#

and apparently if you go over 240 in 4 minutes you get timed out for an indeterminite amount of time

mortal bone
#

Hmm, I never had that issue

#

Although, I wasn't doing anything cross-domain

gritty olive
#

Thats what Novynn told me

#

Even non-cross domain is 45 per 60s?

mortal bone
#

yep, 45 tabs then timeout for 60s

#

bookmarklet, so it runs in-browser still gets timed out

#

rather annoying

#

isn't that the same screenshot as earlier?

gritty olive
#

I don't think so 🤔

lost wigeon
#

You got a bit richer 😉

gritty olive
#

I added a refresh button

mortal bone
#

oh i see

gritty olive
#

I need to add two buttons

lost wigeon
#

The other way around actually

mortal bone
#

what ui package?

gritty olive
#

Refresh Prices / Refresh Tabs

#

It's built with electron react material ui

lost wigeon
#

Pretty nice 😃 Do you plan to share it?

gritty olive
#

If I had to build it again, I would not use material ui

mortal bone
#

ah, cool

#

the ui looks nice though

gritty olive
#

I could have done the ui myself though without all the hassle 😉

#

@lost wigeon yeah going to share it

#

I think I was using your stash indexer for inspiration at one point but ended up deviating from it

lost wigeon
#

Oh yeah, my stuff 😄 Let me know if you need a beta tester

gritty olive
#

Will do, once I actually swap that button at the top to be league based 😉

#

Right now it's a list of characters, and halfway through I figured out I don't need them

chrome topaz
#

another thing is poe.trade only lists newly listed items in live search but these scripts usually list everything matching

gritty olive
#

there is a python script that basically does the same thing

chrome topaz
#

i have not seen a script that would persist seen items

gritty olive
#

could easily make one

#

one day I think I will make asset node packages

chrome topaz
#

you could but that was not my point

gritty olive
#

I guess I missed it

chrome topaz
#

i was explaining why poe trade results are different

lost wigeon
#

@chrome topaz I was wondering why you don't notify already indexed items in the live search. It could be useful in Standard for example.

chrome topaz
#

because if somebody takes an item out of a tab the whole tab gets updated and sent into the api

#

so if somebody adds multiple items to a tab with eg tabula it would get notified every time they add or remove another item

gritty olive
#

that would be funsies

chrome topaz
#

well i lied it also gets batched (so if they add 2 items at once you don't get 2 updates) but you get the point

gritty olive
#

oof, question, should I retain a cache of tabs, pricing, and calculated worth so startup doesn't take a long time

lost wigeon
#

But you still show when items are updated, like when they are sold or when the price changes

chrome topaz
#

yep

gritty olive
waxen musk
#

is that a plugin?

#

or can you access stash data via api somehow

gritty olive
#

Bunch of apis tbh

waxen musk
#

hm they have some sort of oauth now?

gritty olive
#

same way acquisition works

waxen musk
#

thats not an api

#

it just steals your session 😃

gritty olive
#

that's an api mate

waxen musk
#

well its using forum internal stuff

gritty olive
#

It's an API

waxen musk
#

well technically it is

gritty olive
#

That's the best kind of is

waxen musk
#

but if its an external website, then you have to give either your login/pw or your phpsessid to it

gritty olive
#

Just the session id

waxen musk
#

so there might be trust issues

gritty olive
#

I'm not asking for your U/PW

waxen musk
#

compared to something that runs locally

gritty olive
#

Also it runs locally

waxen musk
#

ah that makes more sense then

#

does phpsessid even work if you try to access it from a different location btw?

gritty olive
#

what do you mean

waxen musk
#

like, if you wanted to make a server based tool that took your sessid, would it be able to get data from ggg?

gritty olive
#

yes

solemn crypt
#

phpsessid is just a cookie or request param, nothing special 😐 so - why not?

gritty olive
#

I think JWT is the only way to prevent this, but even JWT is exploitable

#

Because I've done an exploit for it on humblebundle before

waxen musk
#

they invalidate your game login if you change locations, thought they might have something for the forums as well

#

ok so i finished my yet-another-skill-tree, if theres someone has a lower end pc id like to know if it performs well or i went a bit too heavy on the graphics?
http://poe.rivsoft.net/sandbox/
you can put in actual jewels and stuff

gritty olive
#

nice

#

performs well for me

waxen musk
#

it animates jewel circles so it gets a bit complicated there >.>

simple ravine
#

JWT is exploitable if the implementation is done wrong

#

same way ECDSA is exploitable if you do it wrong

waxen musk
#

technically wouldnt client always be able to pass over their credentials to third party if they wanted to?

gritty olive
#

@waxen musk why is PoE.isFontLoaded called multiple times

simple ravine
#

i.e. JWT is merely a standard, much like HTTP

mortal bone
#

Did you just pull the tree gen from the main site?

gritty olive
#

but its hardly a performance hit

#

no memory leaks

waxen musk
#

@gritty olive because theres no good way to check if a font is loaded so it does that in a loop 😦

#

no i generated my own assets because i was getting bad quality with the ones they provided

#

and turned them into jpg color+png alpha so they fit in 7mb

simple ravine
#

try categorizing them into similar colors, and use 8-bit PNGs

#

I think you can shrink the size drastically

waxen musk
#

i think its already very compact, the core images are 2.5mb

#

and 5mb for class stuff

#

jpg is way more compact than png

simple ravine
#

in certain situations

gritty olive
#

If you optimize it for chrome you can get it into a very small webp

#

with png quality

waxen musk
#

hmm that could work, i just figured theyre small enough already

#

i should definitely optimize the sort though if youre saying it takes a long time, i didnt try profiling yet

gritty olive
#

the images aren't really where you'll be getting performance hits though

waxen musk
#

well yeah its just the initial load, i think it loads pretty fast compared to the one on their website

gritty olive
#

As long as you follow game loop rules you'd be fine

waxen musk
#

whats that node graph though? 😮

gritty olive
#

click memory in performance

#

@waxen musk you should make the jewel menu be fixed to a side or moveable

waxen musk
#

movable should work, does it cause issues?

#

i mean i can make it movable i guess

gritty olive
#

Few things about the Jewel menu that confused me, there are presets, and not clear as to what I am adding mods to

#

Import doesn't work

waxen musk
#

its a more general item editor, the presets are just a random chunk i got from public stash api for testing

#

ye import will be for parsing text copypaste, havent done that yet 😦

#

whats confusing about mods though?

#

anyway thanks for feedback, that was very helpful

gritty olive
waxen musk
#

you mean the black theme? ill eventually have one, like on d3planner.com, i just prefer developing with the white one

gritty olive
#

@waxen musk no I moved some things around

#

changed text too

#

The dark theme was just for fun cause I got bored

#

Removed the "Jewel" menu, moved the "Base" down, got rid of the "Clone / Import / etc" and added "Update / Save"

waxen musk
#

Save is automatic though

#

And type menu is needed for other slots, though i could disable it

#

Ill probable rework the editor header a few times down the road

gritty olive
#

@waxen musk other slots in the tree?

waxen musk
#

You mean shifting the layout when you click the dropdown?

#

There will be an equipment tab

gritty olive
#

🤔 yeah but different layout for different actions

gritty olive
#

Alright, building exe's

gritty olive
#

I have an EXE if anyone wants to test

gritty olive
gritty olive
#

Essence support

gritty olive
#

🙄 accidentally released a version with a bug and had to release a new one

lost wigeon
#

@gritty olive Thanks for sharing! Do you have a Github with the sources or a Mac build?

gritty olive
#

Heh, @lost wigeon asking the tough questions, neither yet

#

Holding off on github so when I put it there I have some strategy for auto-updates since electron-builder supports it for auto-updating

#

I'll probably have a mac version soon, just been doing dev all day on windows

lost wigeon
#

Sure! I was just wondering 😃

gritty olive
#

Just released 1.0.3b

#

Getting tired 😛

lost wigeon
gritty olive
#

impressive

#

what did he mean by this 😛

#

This is a cool tool

#

The reddit post blew up, lot of people asking for source code, which I mean it is an exe so understandable

lost wigeon
gritty olive
#

Yeah @lost wigeon I had to manually do chaos orbs

#
            if (item.typeLine === 'Chaos Orb') {
              items.unshift({
                name: item.typeLine,
                lname: item.typeLine.toLowerCase(),
                icon: 'http://web.poecdn.com/image/Art/2DItems/Currency/CurrencyRerollRare.png?scale=1&w=1&h=1',
                orderId: 1,
                type: 'currency',
                chaosValue: 1,
                stackSize: item.stackSize,
                stacks: [{
                  tab: item.inventoryId,
                  stackSize: item.stackSize,
                  x: item.x,
                  y: item.y
                }]
              })
            }```
lost wigeon
#

@gritty olive Yeah, your reddit post is rising like crazy 😄

gritty olive
#

I wonder how much faster it would have risen if I had added the reverse pricing too

#

That's what I really want the most tbh

lost wigeon
#

Reverse pricing?

gritty olive
#

Buy & Sell price

#

Right now it's just how much does selling 1 get me in chaos

lost wigeon
#

I see

gritty olive
#

I was right initially

#

So if i sell all my tabs for chaos/exalts i'm about halfway to a headhunter. Great, this plugin is making me depressed already.

twilit shale
#

x_X

gritty olive
#

I'm actually in the process of making it support people who have like 150 tabs

#

x_x

twilit shale
#

oh amazing I'll test that tonight

#

work locking reddit lol

finite grove
#

yeah I noticed that post and was like ooooh nice, saved

#

I'm gonna need a batch file to launch all those secondary tools alongside poe now...

gritty olive
#

oooooooh, I've converted these beautiful single database json to multi-tiered json

#

just need to fix logout..

gritty olive
#

Done, time for bed 👋

lost wigeon
#

👋

compact isle
#

@gritty olive might want to add some validation to the session id form, seeing people trying a lot of random junk

#

ironically, a lot of it is a link to your release thread

cosmic saffron
#

heh

gritty olive
#

@compact isle heh

#

Can you supply me with some validation specs?

#

I'd gladly add it

#

I'm working on adding rotating logs ~_~ for debugging

compact isle
#

not too complicated, 32 character long hexadecimal

gritty olive
#

Super, will be a part of my next release sorry for the trouble

#

This thing blew up more than I thought it would 😛

compact isle
#

eh it's all good on our end, just might help people on your end figure out why it isn't working 😄

cosmic saffron
#

yeah probably add some step by step pictures when you do the next release

gritty olive
#

Videos for every browser 😛

#

I think I will add a link to that wikihow page

#

I can also just bite the bullet and do username / password like acquisition

cosmic saffron
#

acquisition has both

gritty olive
#

Yeah originally I was going to do both

#

But mvp

cosmic saffron
#

also I'm richer than I think, yay

gritty olive
#

Wait until you find out all your Div cards make you even more rich

#

😉

#

I need to group them into collapsable groups

cosmic saffron
#

yeah probably the poe.trade currency categories

#

also ooh the race rewards are in harbinger now

gritty olive
#

/^[0-9A-Fa-f]{32}$/

cosmic saffron
#

so not sure how the api returns the order of tabs, but could you have a config that limits the amount of tabs to look through after the first login?

gritty olive
#

@cosmic saffron I have to make two requests, one to get the tabs (and the initial tab) then to get the rest of the tabs

#

I've thought about adding in ignore blocks for the (Remove Only) tabs

cosmic saffron
#

yeah you would only have currency in there for parent leagues

gritty olive
#

I would love a grouped tab request 😦

#

#1 request so far is sorting

#

@compact isle gets his feature request since he's GGG tho

#

😛

cosmic saffron
gritty olive
#

<_<

#

Can you PM me your User.db in the %APPDATA%/currency-cop folder?

#

So it's not your user config, what were you doing at the time @cosmic saffron

cosmic saffron
#

loading between leagues

#

already had regular harbinger loaded was look through the other ones (which I have no characters in)

gritty olive
#

Okay, well when I release the next version it will output a log file that might give us more insight as to when it happens

#

like when in the code

#

I'll keep it in mind as I add these log lines

gritty olive
#

Hopefully this will help

cosmic saffron
#

so are you doing a sub-count of the currency in each tab when loading them?

gritty olive
#

Explain a little what you mean

chrome topaz
#

acquisition has currency tracking too

cosmic saffron
#

when you calculate the net worth are you counting the number of currency items in each tab and accumulating it or doing it all at the end?

gritty olive
#

net worth is done at the end

#

@chrome topaz ?

chrome topaz
#

just advertising my software

gritty olive
hasty garnet
#

are there any scripts that automatically PM whoever is selling an item that pops up on your poe.trade watchlist thign

chrome topaz
#

yeah it can export to csv and tracks history of your currency

#

but you have to set rates yourself

gritty olive
#

Ah cool

chrome topaz
#

anyway, you might consider something like that

gritty olive
#

CSV Export?

chrome topaz
#

i guess

gritty olive
#

A lot of people have mentioned wanting it

chrome topaz
#

keeping history

gritty olive
#

Definitely possible chaosthinking

#

When I do the "xp bar" based thing I will keep a history log

#

I could keep it in CSV format

#

Would probably make life easier

chrome topaz
#

like.. you can't whisper people on xbox

gritty olive
#

one day i'll get my tool mentioned by GGG

#

😛

#

I'm wondering how the merger will affect playing users

#

I bet they do it on new league

cosmic saffron
#

they'll hire some intern to move all the shards over one by one

chrome topaz
#

and then how are xbox people going to look up items, from their phones?

cosmic saffron
#

internet browser premium stash

chrome topaz
#

oh

#

they should make it so that when people click the auction house thing, it opens poe.trade inside an embedded web browser

cosmic saffron
#

and it should automatically search for frosted fishscale gauntlets of skill

gritty olive
#

neato I can add source maps to production enlightenedchaosthinking

chrome topaz
#

that's some fresh memes

cosmic saffron
#

but yeah @gritty olive the reason I asked is when refreshing tabs I would like to see the preference to only load up tabs that already had currency in them

gritty olive
#

oh, it does that basically

#

the problem is, you don't know beforehand what tabs have currency

#

oh

#

I see what you mean

#

I will take that into consideration as a configuration setting when I make configuration panel

cosmic saffron
#

yeah a checklist would be nice to see in the final product

gritty olive
#

Because I like using content cop for other reasons 😛

#

Which I haven't enabled in releases yet

cosmic saffron
#

so people that want to keep track of say 1000 map runs could update those tabs only to see progress

gritty olive
#

Like the stacks array that tells you what tab items are found in 😉

#

So that way you can get a full report of where your alterations are for example

#

Sometimes I absentmindedly put things in another tab

#

I think I am ready to start testing this release

hasty garnet
#

is there a poe.trade script that also notifies you if someone logs on who is selling what you're looking for?

#

even if they have been selling it for weeks etc?

compact isle
#

you could just add them to your friends list

hasty garnet
#

would they have to accept though?

compact isle
#

not for you to see their online status

#

which is kind of weird, but that's how it is

gritty olive
#

Alright quality of life build incoming with novynn request, a link to that thread, and logging / properly decoded usernames

gritty olive
#

is there a post that describes the bbcode on the forum?

compact isle
#

not that I'm aware of

gritty olive
#

Added POESESSIONID validation check - request by @compact isle

#

enjoy 👍

#

Time to add .... sorting

gritty olive
ebon oasis
#

why do you need type + worth, can't you just make the two work like checkboxes instead of radio buttons ?

#

as a side note, i think its a great app :)

gritty olive
#

I was going to do a checkbox

#

But the sorting logic is different when both

#

I guess I could just do when they are both selected do this

ebon oasis
#

was just an idea, from how the buttons look to me they should be able to be turned on at the same time, thats why i said it

gritty olive
#

I'm doing your idea 😛

ebon oasis
#

\o/

gritty olive
#

was a little grumpy just ate xD

ebon oasis
#

:D

ebon oasis
#

i think the 2nd

waxen musk
#

can you disable some currencies from being used in total?

#

like, nobody in their right mind would try selling tp scrolls

#

idk like click them to gray out the bar

#

well maybe not tp scrolls

#

cause theyre actually useful

gritty olive
#

@ebon oasis ^

ebon oasis
#

uuh search, nice

gritty olive
#

I think I should add "Last Price Update" as well

#

People seem confused that updating the tabs updates the prices, but it does not

gritty olive
#

Alright released it ;D

chrome zenith
#

heyo toolie devs, anyone know of a tool for helping get build creations started?

#

had the idea of doing a tool that you could say like I wanna do a build around Fire and it could tell you some gear that has fire related stuff and like highlight fire/ele nodes on the tree.

#

exist already or no?

#

mainly cause I wanna do some build crafting but I don't know the game enough yet to go "ah I should use this gear with this skill" yet

chrome zenith
#

Is there anything already that gives data for skill tree and such that i can start getting things from as well (if I do go for this?)

obtuse citrus
#

Well you can search in path of building so that extend at the very least

ebon oasis
#

@gritty olive so what is the sort rule for type ?

gritty olive
#

types (currency, essence, fragments)

#

etc etc

ebon oasis
#

okay

#

also there is this one thing that has been bugging me a bit

#

there is no button to close the program

gritty olive
#

It is on the roadmap

ebon oasis
#

👍

smoky siren
#

Hey @gritty olive, I'm not sure if you answered this on Reddit, but I don't see the answer in the forum thread. Where do you pull the currency rates from?

gritty olive
#

Oh, I did, poe.trade and poe.ninja

#

Will probably write my own server system for the public stash tabs at some point

smoky siren
#

Thank you 😃

gritty olive
#

@compact isle I cannot get tabs for users with Special Characters in their username, would you happen to know the request format or be able to find out that for me?

#

I've been trying to personally debug it for a few days now to no avail

gritty olive
#

I've gotten it, non-encoded works

gritty olive
#

Finally finished the site... but I need testers that have special characters in their name 😦 https://poe.technology

muted lintel
#

502

gritty olive
#

Yeah I accidentally closed the session I was working with, have it on a service now

#

It should be back up @muted lintel 😃

pseudo ocean
#

slick website

chrome zenith
#

in acquisition, is there a way to get item prices in the program for items?

#

I've had to always use the trade macro in game then go set prices in acquisition

gritty olive
#

Thanks 😊 @pseudo ocean

#

@chrome zenith not that I know of

reef jacinth
#

I must be missing something but I'm trying to make a react app using the public stash tab api but when I fetch the api json data I get a "No 'Access-Control-Allow-Origin' header is present on the requested resource". How do I fetch the stash tab data?

chrome topaz
#

you can't fetch stash API from a browser

reef jacinth
#

Yeah i'm making an express api backend to fetch it instead now, seems to work fine

rotund ember
#

is there a rest api for fetching current currency rates?

#

and how exactly does poe.trade order items by price

#

does it take the current cheapest seller for each currency?

#

or the average?

tacit mango
#

poe.ninja has an api that can give currency rates

#

i think poe.trade has hardcoded conversion rates for each currency

#

and orders by that

reef jacinth
#

If I'm looking to make a webapp that needs to search public stash tabs for map items is it recommended that I 1. use an indexer on my own hardware 2. use poe.trade to search via url and scrape the results or 3. something else? Option 1 seems costly, option 2 seems hacky so I'm not sure

rotund ember
#

any way to get those hardcoded values?

gritty olive
#

Scraping

#

I have done public stash tabs for maps before 😛

waxen musk
#

is there any consistency in "increased area" and "increased radius" wordings?

wind garden
#

is the .= in the statement
strVar .= "newString"
a concat?

#

autohotkey

solemn crypt
#

yes

wind garden
#

If anyone's interested, I made a C# port of the poe.trade search function from PoE-TradeMacro. Returns raw HTML, but it's easy to parse using HTML agility pack.

https://github.com/Retik/PoeTradeSearch

dull arrow
#

@chrome topaz Hi is it possible to add unique maps to the currency search under the maps section?

#

For bulk buying unique maps

reef jacinth
#

@wind garden Nice! So just brainstorming here but to make a scalable webapp that needs to search public stash items I could run your C# code on AWS Lambda, request a search over HTTP, search and process results on Lambda server, return results to webapp and bob's your uncle. Anything I'm missing?

wind garden
#

sure, not sure how AWS affects anything here

#

it's just a basic web POST request in C#

#

all I did was create the class structs and payload formatting in C#

#

and even then, poe-trademacro dev did most the work

reef jacinth
#

right, thanks 😃

chrome topaz
#

well except the search results are processed on poe.trade servers

#

so it's gonna be as scalable as poe.trade is

tacit mango
#

is there an easy way to identify what unique unided uniq in the api are?

wind garden
#

@reef jacinth if you wanted to do something large scale, I'd recommend making your own indexer

#

probably more work, but gives you greater flexibility

#

and it's less stress on xyz's server

wind garden
#

@chrome topaz why does the exalt ratio take so long to update on poe.trade? Things are still sorting with exalts being higher than things priced in chaos that are actually priced lower

#

do you have to manually change it?

chrome topaz
#

yes it's done manually

wind garden
#

why not just pull the value from poe.ninja?

chrome topaz
#

(also the guy who made poe.trade does not like people scraping it)

#

well the problem isn't where to get values from

#

it's atomically updating the whole database which is a bit manual process

wind garden
#

i see

gritty olive
#

Anyone know what "hidden" means in the personal stash tab api means?

compact isle
#

it's for hideout tabs (back when they were still a stash)

#

you can safely ignore those ones

gritty olive
#

Thanks Novynn 👍

#

tfw you end up refactoring a huge chunk of code to support a new idea

cosmic saffron
#

but I need to know how much my hideout wetas are worth

gritty olive
#

Should help with the load on the servers and for users too

cosmic saffron
#

very much appreciated

gritty olive
#

There is a lot of updates there but I'll let people find them, I think reports will be the coolest part, dunno will see

#

Basically you can create multiple reports and see your currency in different ways, so that way people who want to use it for tracking runs can create run reports

lost wigeon
#

@gritty olive electron-packager currencyCop currencyCop --platform darwin pretty pretty please? 🤓

keen oxide
#

Is it kosher to query api.poe.ninja directly?

mortal bone
#

You should email/message him

#

Iirc, he said it is fine if you aren't abusing it

rotund ember
#

where is api.poe.ninja documented?

#

can I use it to get currency rates?

keen oxide
#

I'm guessing it's not documented and subject to change.

lost wigeon
#

@rotund ember Here is a reddit link with some links to the poe.ninja api

gritty olive
#

@licoffe gotta finish it first

keen oxide
#

༼ つ ◕_◕ ༽つ Give SOURCECODE

#

😛

lost wigeon
#

@gritty olive ok 🖖

gritty olive
#

@keen oxide wouldnt help right now its under a refactor

rotund ember
#

@lost wigeon thanks was useful

gritty olive
#

@lost wigeon that ss is from mac btw

lost wigeon
#

@gritty olive ah ok 😄

rotund ember
#

I am guessing "chaosEquivalent": ... is what I need to get the rate for chaos

gritty olive
#

Yes, but that is the average

#

Someone said they were building a currency cop website, can't wait to see it haha

rotund ember
#

between sell and buy?

#

I am making a site like a currency reference table

gritty olive
#

like poe.ninja ?

rotund ember
#

yea but working with integer currencies

gritty olive
#

enlightenedchaosthinking integer currencies?

rotund ember
#

for example when you see a price 3 chisel to see how much chaos its worth

#

and see whats more expensive than it

#

for example 5 alch

gritty olive
#

oh a calculator

rotund ember
#

this is it

gritty olive
#

I had built one of those a while back, I should open source it

#

oh this is different from what I had in mind

#

I thought you'd enter 3 chisel and see a conversion and what else would make that up

rotund ember
#

that is for example everyone sells for 5c

#

and you want to be ranked before everyone else

#

so you sell for 16 chisel

#

4.96 c

#

ill put a min / max textboxes

#

currently its from 0c to 100c

#

but for it to work I have to get the exact currency rates used in poe.trade

dusty fractal
#

Hi guys, I don't know why, I can't hide Scroll of Wisdow / Portal Scroll / Transmutation and Alteration Shard

#

Does someone can help me?

#

Ok I saw my error, I put it after the show currency statement

dusty fractal
#

To filter all 8 mods map you should apply these filters
After it, you need to press F12 go to console, paste and execute it
var results = $(".mods")
var finder = (index,element) => {
var jElement = $(element);
if(jElement.find("li").length > 8)
return jElement.parents("tbody").find("span").last()[0].innerText
}
results.map(finder);

then you'll have a list of names just find for them with CTRL + F in the browser screen

#

You guys can improve something, I did it as fast as I could

#

I hope you guys enjoy it

versed ginkgo
#

Thank you kindly!

pseudo ocean
#

oh, you decided to keep the website afterall? 😮

pseudo ocean
#

nice!

wind garden
#

@chrome topaz does currency get updated the same way items do or do they take longer? I notice people are already out of stock much more often with currency than they are items

chrome topaz
#

@wind garden it's a different mechanism but I think people running out of currency more often makes sense because there's higher trading volume?

wind garden
#

i'm not sure, i think the #1 source of complaints on reddit is due to people having to search through 2 pages of people listing currency before they find someone who both responds and still has currency

#

the thing i noticed is that the people using the API always have inaccurate stock listed

#

even myself, after having changed zones (so api updates) didn't see my stock update for 5-10 minutes

#

which is an eternity for high volume items like currency

chrome topaz
#

I sometimes feel like I'm playing the wrong game when people say 5 minutes to update currency is an "eternity"

#

I'll see what I can do though

cosmic saffron
#

charge for poe.trade premium

chrome topaz
#

maybe there's already a poe.trade premium and that's why it takes 10 minutes to update for non premium users 🤔

chrome topaz
#

@wind garden it should be better now, let me know what you think

wind garden
#

alright, I'll check it out

#

thanks!

hazy fog
#

@gritty olive why is there no exit button

lost wigeon
#

Would anyone have the official image link to the Soulthirst alt art?

lost wigeon
vernal gate
#

@polar island I don't seem to be able to search for "additional block chance with shields" (jewels)

#

same for spell block chance

gritty olive
#

@hazy fog the new version will have it

hazy fog
#

cool

gritty olive
#

I'm just poop at ui / ux after a few years of doing backend

hazy fog
#

heh

gritty olive
#

It's like riding a bike, so it's taking me a while

vernal gate
#

so it's pretty much a different wording I guess?

gritty olive
#

I like @polar island but I wish I could get rid of the green header permanently

#

The browser I use blocks the ads

#

I'm not sure, I prefer donating over ads

vernal gate
#

probably, with hybri

gritty olive
#

Commas make all the difference in that statement

#

@polar island has anyone asked to have the search button at the top?

#

fuckadblock.js lol

#

Polymer, I have a friend who says they really enjoy it

#

Looks like an extension of custom elements

#

Heh, the React material-ui isn't any better

#

I want to ditch it in my project

lost wigeon
#

@polar island Thanks a lot! 😃

muted lintel
#

FuckFuckAdBlock.user.js

ornate gale
#

"DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE "

#

actually known by github as "WTFPL"

pseudo ocean
#
  • as long as you give credit I think?
ornate gale
#

nope

#

"Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed."

rotund ember
#

MIT is the same

chrome topaz
#

no it's not

#

in mit you have to give credit

#

and there's no liability disclaimer in wtfpl

#

also the part you quoted is about the license itself

#

the part that applies to your software is below that

#

anyway you shouldn't use it

#

use CC0 instead

cosmic saffron
#

creative commons right?

chrome topaz
#

it's public domain that falls back to a license that waives everything you can (since public domain is different in different countries)

ornate gale
#

anyone found a way to force the "Is the enemy Burning?" checkbox to appear in PoB ?

#

I searched a bit in the github but cant find the condition to display / hide it

ornate gale
#

nvm, you can cheat a bit - allocate "Celestial Punishment" in the tree, check the condition, revert your tree, tadaa

vernal gate
#

@polar island I'd recommend you giving a look at the new weighted mode in poe.trade

chrome topaz
#

sorry it's patented

winter juniper
#

Hi
Is it possible to get a character's Atlas status with API request? (Completed maps, bonuses, remaining maps, etc...)

tacit mango
#

no

gritty olive
#

Hrm, I have some questions about auto-refresh

#

If you change the tabs of what you're looking at should it immediately auto-refresh?

cosmic saffron
#

just make it an option

gritty olive
#

Would be weird as an option marauderthinking

gritty olive
frozen rock
#

I need to know: is there anything like PoB that I can run in my Android phone?

#

Preferably offline so my data won't die

torpid mesa
#

there is poemate but its just a skill tree display for the most part

#

shows some stats but [at least the free version] doesnt do damage calcs

#

@frozen rock

frozen rock
#

Ok. I will look into it. Even if it only allows to allocate passives and keep count of them, that's enough

untold orchid
#

lol I've been working on a currency calculator lately, looks like currencycop has me beat tho

gritty olive
#

Maps, Div Cards, Unique Maps

#

$ npm run build ; npm run win64 ; npm run win32

#

soon

untold orchid
#

so do you have currencycop up on github or similar?

gritty olive
untold orchid
#

werd

#

im just curious about what you used/how you built it

#

it looks really well done 8)

#

does anyone keep any kind of list of poe tools?

cosmic saffron
#

sidebar on the subreddit or r/pathofexiledev/

untold orchid
#

ooo didnt even know about that subreddit, thank you 😃

odd parcel
#

is there a list of strings for the currency types somewhere?

deft jolt
#

can prolly get them from poeninja

obtuse citrus
#

Not sure what you mean exactly. The names of currency types, the descriptions, some other strings? I suppose you can get what you need from the game data

wind garden
#

@chrome topaz had an idea, what if for items marked ~b/o the whisper link was replaced by two buttons "buy" and "offer". Then items that were marked ~price, there was only a "buy" link. The buy link would function just like the whisper button does today. And the "offer" link would give a dialog thata lets the user specify a different price.

rotund ember
#

that would be useful

vernal gate
#

Nvm, Poeaffix gave the wrong name

jaunty briar
#

@lost wigeon do you use pypoe to generate the json files in poe-sniper?

pseudo ocean
#

I do wonder what happens if the sniper thing goes out of control :^)

chrome topaz
#

out of control?

pseudo ocean
#

yes, too many people using the api for spamming

lethal flume
#

sniping gamers instead of prices

vernal gate
#

when I missprice something

#

for example, 50alts instead of 50chaos. I get at least 10 INSTANT message at once

#

so imagine in a large scale

pseudo ocean
#

I managed to put 1ex into my 5c tab once, wasn't pretty after just 5 seconds

vernal gate
#

when it grows and same person gets spammed with 100 messages

pseudo ocean
#

yeah, I got some insta whispers too like 0.5sec after I put the item in wrong stuff

#

one guy said "I'm using poe.trade, guess i'm just that fast" I was like broh

chrome topaz
#

maybe he has poe.trade platinum(tm) subscription

lost wigeon
#

@jaunty briar No, but maybe I would spend less time on collecting data from the wiki if I was 😄

pseudo ocean
#

platinum subscription now auto whispers for you? 🤔

gritty olive
#

it pre-emptively messages people using the new advanced machine learning algorithms to determine that someone might put that up

jaunty briar
vast haven
#

tbh I just watch people playing and whisper in their ear if they get something nice

gritty olive
#

I should probably split this file up

lapis drift
#

now I see why you don't want to open source it 😁

lost wigeon
timid hemlock
pseudo ocean
#

🤔

gritty olive
#

Damn got me beat 😂

odd parcel
#

@obtuse citrus I mean the short form currency names used for buyouts eg. Exalted Orb -> exa

obtuse citrus
#

what the game uses is in CurrencyItems.dat

#

Orb of Regret - regret
Chaos Orb - chaos
Orb of Chance - chance
Orb of Alchemy - alch
Orb of Alteration - alt
Orb of Scouring - scour
Exalted Orb - exa
Regal Orb - regal
Gemcutter's Prism - gcp
Cartographer's Chisel - chisel
Chromatic Orb - chrom
Orb of Fusing - fuse
Jeweller's Orb - jew
Divine Orb - divine
Blessed Orb - blessed
Vaal Orb - vaal

foggy vortex
#

Does anyone know how to run path of building on a mac?

ornate gale
#

I tested only the Linux part - dont have a Mac

foggy vortex
#

thanks

#

looking into it

vernal gate
#

@chrome topaz

chrome topaz
#

thanks - I saw that list, but not on reddit, they also emailed me

gritty olive
#

They emailed, pm'd on site, on reddit, and posted to reddit

#

Heh, that's been my experience sof ar

pseudo ocean
#

morsecode

wind garden
#

@chrome topaz how does the weight filter work for non-jewel items? does it just weight the presence of a mod, or does it multiply by the specific value of that mod?

chrome urchin
#

Hello everyone, does PoE have any data sets containing all base-item names and values? So far i've just scraped their website to gather the data, but would be nice to know if they have some available data

cosmic saffron
chrome urchin
#

well I use that url to scrape the data right now, would be nice if they provided a link to just download it in any format really

#

i dont mind sharing my 13 line python function to scrape it, it's not complete however just need a special rule for jewelry

jaunty briar
chrome topaz
#

@Retik#1067 it works same way for all mods

#

it multiplies the value of the mod

#

for all mods or items

mortal bone
#

@polar island there has been a lot of talk about that in this channel

#

if anyone wants to join that just message me

gritty olive
#

Can I just make an API that serves it?

#

I can host it on poe.fyi

simple ravine
#

God I hate moving...

#

@mortal bone feel free to invite me, username: andreandersen

mortal bone
#

@gritty olive the idea behind github is that it is not depending on one person to server information

#

git already has the structure that is needed

gritty olive
#

Thats fine, I just prefer apis

#

Or packages

mortal bone
#

git is both of those

heavy socket
#

Hey guys, first time building a PoE tool. How would I go about to obtaining a list of all unique items, including their pictures?

#

Looks like the wiki is my best bet

simple ravine
#

@heavy socket Yeah, there's a Wiki API, which I haven't wrapped my head around completely - but with some digging you should be able to a list of uniques with its data and images (that are available on the wiki).

fickle yew
#

@heavy socket I ended up just taking all the information from the trade api for poe.ninja.

#

Parsing all the unique items and extracing min/max for each mod.

#

Has the benefit of autodiscovering new items as soon as people find them and put them up for sale 😃

heavy socket
#

Hah nice. I managed to pull a list of all uniques (oh boy, almost 800 of them) but still working out if I need to loop through them all to get the images as well

fickle yew
#

Ah, nice 😃

#

It would be nice with some good api for getting all of that though.

#

Hmm. I need some feedback on whether or not the thing that I'm working on would be useful..

heavy socket
#

Yeah would be great. Even better documentation for the Wiki API would help, but I understand why it's difficult

fickle yew
#

(or if I just rather spend the time on poe.ninja instead)

#

Basically it's a drill-down search to find people with similar builds to your own.. (or just exploring for new builds).

#

So if I wanted to look at the top Occultists using Dark Pact..

#

I can also see that The Covenant is the most popular unique item for those chars...

#

Maybe Occultists using Dark Pact and Pledge of Hands...

heavy socket
#

That actually looks pretty interesting

cosmic saffron
#

that's using the highest-link active skill right

fickle yew
#

Hehe

#

There's one Occultist using Tornado shot 😃

#

It's all skills with 4+ links

cosmic saffron
#

there's probably this one guy that wastes a 6l pledge on this combo

fickle yew
#

Nope doesn't look like it 😃

#

Also have this part.. but that's probably harder to share 😃

#

also PoB got ahead of me with all the damage calculations.

cosmic saffron
fickle yew
#

I could link directly to that actually.

#

Instead of doing my own profile pages for starters.

#

I wonder if they can handle the load 😃

cosmic saffron
#

so in line with the "find similar builds" goal of your tool, have you considered a passive tree similarity import?

fickle yew
#

It would be nice when you do the search to see a heatmap of the passive tree 😃

#

But it's also not that easy to do

cosmic saffron
#

it doesn't need to be precise, just the keystones + notables since those are build-defining

fickle yew
#

With 100k+ chars

cosmic saffron
#

what's the count of notables on the tree?

fickle yew
#

Also just getting a proper web version of the tree that isn't super slow..

#

Could do clusters / notables.

#

Wouldn't be that bad.

#

But pathing is also rather interesting.

cosmic saffron
#

yeah ofc

fickle yew
#

I wonder if I could make a light weight usable profile page..

wind garden
#

PoB has a heat map but I wish there was an option to highlight the top 3-5 biggest dps increase nodes

fickle yew
#

Yeah. But that's not web unfortunately 😦

#

People making $$$ 😃

cosmic saffron
#

yeah there's probably a few legacy iiq uniques they pulled from remove-only in there

fickle yew
#

It's only indexing Harbinger and HHC atm 😃

wind garden
#

That's pretty cool

heavy socket
#

Does poe.ninja have an API where you can ask for the average price of an item?

wind garden
#

"wth, how are you so fast? are you a premium user of poe.trade?"

#

they know......

pseudo ocean
#

pretty sure those high iiq users are spamming oasis t2 or something

heavy socket
#

Looks like getting an image URL from the wiki based on item name takes 3 requests. First one to get the item data, second to get the page for the item's image and third to get the actual image URL from that page

#

It's going to be fun doing this for all uniques

#

1463 requests, 2.8MB transferred, 15.72s. Not sure if it got everything though. Luckily I'll keep these in a database so each user won't cause such a query

deft jolt
#

poeninja api has image urls

heavy socket
#

Thanks! It's all coming together now. "Just" need to code the app that links all these sources 😅

#

Got some basic image recognition going today's which is nice. Not sure what magic I'll have to pull off to split a photo of an inventory tab into item-sized pieces. Or if I'll have to split it at all

fickle yew
#

@compact isle Did anything special happen last night with the trade api? Looks like data increased quite suddenly at midnight.

compact isle
#

midnight in what timezone?

fickle yew
#

UTC+2, so GMT at 22.

#

8½ hours ago,.