#tooldev-general

1 messages ยท Page 140 of 1

worthy cape
#

Oh, "atlas". Imagine reading ^_^

waxen musk
#

i think normally group backgrounds are determined by which orbits are occupied but this one is a bit special, along with eater of worlds

#

i assume the two new integer fields in PSG file are related to atlas somehow but i havent been able to make sense of them ๐Ÿ˜ฆ

compact isle
#

nothing special they're just absolutely positioned

waxen musk
#

oh, is it hardcoded or in some dat?

compact isle
#

hardcoded one sec

waxen musk
#

i assume the huge overall background also has hardcoded position since its definitely not 0,0

compact isle
#

I think it's a little offset yeah

waxen musk
#

considering 0,0 is the starting node yea a "little" ๐Ÿ˜„

compact isle
#

background offset: -62, -4620

#

cleansing fire background: -3595, -3010

#

eater background: 3712, -3065

waxen musk
#

ah thanks a lot. maven one isnt used?

compact isle
#

deosn't seem to be

compact isle
waxen musk
#

seems the big background is also scaled?

compact isle
#

ah the one included in website assets is yeah

waxen musk
#

i'm just using the one from the game

#

seems the scale is somewhere around 2.8?

compact isle
#

yeah we're upscaling it by 2.8 in the website's tree

slate rover
#

@compact isle this background seems a bit off ๐Ÿ˜…

dense shore
#

he has just eaten some nodes

compact isle
#

ah I think that one should be fixed in this week's patch

carmine merlin
#

PoB update is out now with all the Timeless jewel stuff (actually works now instead of crashing)

frank drift
#

always a plus

buoyant dagger
#

One small suggestion, maybe an option to allow skill gem sets to automatically switch passive tree and equipment sets

#

In any combination of the 3

carmine merlin
#

Someone made that request yesterday. Will probs happen at some point

buoyant dagger
#

Nice, it's something i always forget to do when creating a second passive tree

slim pilot
#

@carmine merlin sorry for pinging you but we have an ancient pob from 5th month of 2021, will be the old releases capable to open it?

worthy cape
#

I'm not quite sure what your question is here.
Are you having problems opening it in a current version? How do you determine that the build is from a particular time?

slim pilot
#

we got this error when trying to import it

#

and it is pretty old

worthy cape
carmine merlin
#

Should work with an old install

slim pilot
#

oh so not related to age of the pob

worthy cape
#

Ah, there's the actual man.

slim pilot
carmine merlin
#

Just grab a portable zip version then no need to change anything

slim pilot
#

thanks!

carmine merlin
#

release 2.4.0 should work I would think

slim pilot
#

2.7.0 didnt work yea

#

thanks again

worthy cape
#

IIRC it's an interaction of old-version trees and the new Timeless Jewel machinery. Your trees seem to be from game version 3.14.

slim pilot
#

my memory remembers it like ultimatum or smth

#

we are in oh fuck

#

this build is trash as fuck

worthy cape
formal kraken
slim pilot
#

yeah seems like.

#

we couldnt update it to 3.18 but anyways

#

it is 15 versions behind of current pob

#

thanks again guys!

#

build wasnt good as it was in our memories

carmine merlin
#

the rose tinted glasses are strong indeed

civic crane
#

issue "Unending Hunger Unique Jewel does not work"
reason:

  • Minions have 6% increased Area of Effect
  • Rogue Exiles deal #% increased Damage
    have same fnv 32bit hash templarLul
    so what now? make it 64bit ๐Ÿค”
worthy cape
#

Who's hashing what where?

civic crane
#

that's me hashing stats with # at compile time, and matching against them after. Why I'm first trying "have 6% increased" and not "have #% increased"? Because that's poe, everything is old, noone revisits translations and in some cases I need to try first match replced # with actual roll

worthy cape
#

Ah, fun.

civic crane
#

Additional check to compare if actual data accessed by that hash matches input fixed it.
Still funny how when it's nonprod code you become lazy and think that collisions happen everywhere except in your app templarLul

fluid wave
#

It seems like the PoE OAuth API doesn't quite follow the standard, as it doesn't allow scopes to be encoded, such as scope=account%3Aprofile. If I manually use write parameter as account:profile, it works just fine!

#

Trying to find a way around it but proving to be difficult

wise copper
#

Does anyone know a programmatic way to determine the order that skill gem stat lines should appear when recreating skill gem info from all the GrantedEffect*.dat tables?

worthy cape
#

PoB did a decent amount of work to sort out the 3.18.1 GE changes, not sure if it encompasses the stuff you seek.

civic crane
# wise copper Does anyone know a programmatic way to determine the order that skill gem stat l...

depends how it's coded in game

foreach (item.effects) { descriptions_txt_translate(effect) }
``` or

foreach (descriptions_txt) {
if (item.grantedeffects.has(description_id)) { descriptions_txt_translate(effect) }
}

also see https://www.reddit.com/r/pathofexile/comments/8xe4gs/comment/e241qkr
velvet fog
#

failed to setup cloudflare cache

formal kraken
#

also a redirect might not be cacheable

#

if you cant set cache headers for your content, you can setup a pagerule with minimum cache duration in the settings

velvet fog
#

I don't know why it redirect

#

trying to disable proxied mode and test it.

formal kraken
velvet fog
#

oh.. seems I got the problem.

#

the cloudflare access the http, and http redirect...

worthy cape
#

Ah. I set mine up with a CF wildcard certificate to let them do end-to-end TLS when proxying.

velvet fog
formal kraken
#

You can enable the https redirect on CF, I also have the encryption set to full (strict)

worthy cape
formal kraken
worthy cape
#

I forget why I used their origin CA cert rather than Let's Encrypt but I think it was for CNAMEs.

#

Flattening maybe.

#

Or just for convenience of not having to run @#$#@ certbot.

formal kraken
#

I have a CF CA because it means I dont have to setup auto renewal :p

worthy cape
formal kraken
#

which would be annoying on my k8s, this way I dont need any cert renewal

worthy cape
#

I'm having fun with materials, still not sure whether my plan will pan out but the shape of the shaders are starting to look right:

velvet fog
#

everything works fine now, thanks

rigid oxide
#

is there gem info (who sells what to who under what conditions) in at least a semi-machine-readable format? i understand they removed this from ggpk but maybe someone already has gone through the effort?

hazy fiber
#

poDB had them at one point, and the wiki might have that info as well
as to how easy it is to parse with a machine ๐Ÿคทโ€โ™‚๏ธ

rigid oxide
#

i also see poedb has quest info... i wonder how outdated it is though and whether i should waste time on it

velvet fog
#

The gem reward needs to be re-confirmed for each new league, which is indeed a waste of time, but ggg thinks that this information cannot be datamined, so it is removed.

rigid oxide
#

i'm talking more to whether it's actively maintained

#

if that's the case that is good enough for me

#

just gotta level (7*number of quests with gem rewards in the game) characters and quickly log them all in at league start ๐Ÿ˜‚

frank drift
#

as maintained as it's going to get

rigid oxide
#

ok on to parsing poedb then

rigid oxide
#

oh haha thanks

#

any docs on the list of available apis?

frank drift
#

official, unofficial, both?

rigid oxide
#

i meant just the poedb ones
i'll take even an endpoint list

frank drift
#

chuanhsing can no doubt answer

velvet fog
rigid oxide
#

ok that's great
thank you

formal kraken
#

@velvet fog with your move to cloudflare, do you think you could make base item icons, gem icons and other assets available? So e.g. I could link to them from pobbin instead of having to rehost them myself

hazy fiber
formal kraken
velvet fog
#

ggg has restored item icons, gem icons, and unique icons to cdn

formal kraken
velvet fog
#

ya, without a hash

formal kraken
#

oh nice

velvet fog
#

cloudflare is a new tool for me and reports huge image bandwidth savings

#

But I'm still not sure if I want to store all the items and gem images as these are available from the trade api.

formal kraken
#

yeah cloudflare is huge for anything static

long sky
#

we were saving about 200GB in bandwidth a day serving images via CF cache

neon plume
#

Yeah, I'm saving 440GB/day thanks to CF

compact nova
#

is rate limiting (login via OAuth) for desktop apps per application or per user in the official api?

compact nova
#

like is it a limit per user+ip or a global limit for your tool no matter how many people use it?

#

I imagine if tools like Excellence work for so many people querying their tab data, it must be by user+ip

#

then again PoE Awakened Trade seems to constantly time out when querying trade data, to the point of being barely functional, so not sure either

worthy cape
#

If Exilence Next exposes the usual Electron debug console you might be able to look at the rate limit response headers for the requests the client makes.

velvet fog
#

PoE Awakened Trade doesn't use OAuth API

worthy cape
#

IP/Account are the ones you normally get as a free-standing non-OAuth application just poking at an API without/with POESESSID.

#

Client I assume is per application instance.

compact nova
#

thanks for the info. I was thinking of doing the OAuth via a website but having the app be on the computer. That is what GGG suggested anyways, similar to the AWS CLI I imagine

#

still sucks having to pay/rent/freebie a dynamic website just for this, I wish you could just register your app on the GGG website and have it serve the authentication

rigid oxide
#

yeah the forced oauth (with forced token disclosure allowing the app owner to have all the data) is weird imo

frank drift
#

That's just how oauth works afaik

#

You could look at the login workflow Exilence uses, seems to work well

odd aspen
#

Looking to potentially get back into some hobby poe tool dev.
Is there a widely-adopted tool/approach for mining game data?
I've used this before: https://github.com/OmegaK2/PyPoE, but the readme says it is discontinued.

oak estuary
#

Either brather1ng's fork or the wiki's fork is probably more up-to-date now

odd aspen
#

Awesome, thank you!