#tooldev-general

1 messages · Page 26 of 1

grave wren
#

what about... settings? :p

oak temple
#

hmmge, true could rename "settings" menu to "File"

#

and then add a settings option xd

oak temple
#

actually I suppose this might be better

worthy cape
#

Randomise between Settings, Options, and Preferences every time you open the menu or dialog.

oak temple
#

adding some rng to memory of the user

oak estuary
#

I actually love that. Fun support conversations too. "Find it in settings" "I don't see that" "oh my bad it's called options"

clever thistle
#

don't forget though: "users expect options to be optional" ...

strong patio
#

Idk, seems like it might be frustrating to the user experience? Could add a time/ day cycle where depending on the day a different window pops up. That would give users a lot less surprises i think and make it far more intuitive. But thats just my 2cents

fickle yew
worthy cape
#

I'm feeling the urge to rework Inya from scratch. Had some neat ideas to optimise it and can't get it out of my head.

#

Just need to secure the fabled Time and Energy.

zenith zodiac
#

that's why ai is great for hobby stuff, in my experience - it either saves a lot of time and energy on the boring bits or makes such a mess of the project that you never want to look at it again - either way, problem solved

worthy cape
#

In this household we only do human-sourced jank.

grave wren
#
Real stupidity beats artificial intelligence every time.

ROGGERS

lone ingot
#

not pure hands off vibe coding but it's done like 80-90% somewhere

zenith zodiac
#

l like getting the ai to write tests - l usually never write a test unless I need it for debugging something in particular but it feels nice to have a whole test suite if I don't need to do it myself

tall gust
dense shore
#

Randomize the name and the options it shows

olive chasm
hexed mesa
#

I switched to ouija board and the results are astonishing

strong patio
#

Im quite disillusioned with "agentic" AI. Prevents you from having full knowledge of your codebase. Which for throwaway weekend projects is perfect dont get me wrong. But the second you need to extend whatever the AI has written. You start the feel the pain. The speed does not come for free.

sharp mulch
#

@velvet fog LocalIncreasedEnergyShieldAndLife mod group not updated here on gloves_int, weight is 1000 for each tier, double checked the weights I gave you in case the error was on my side

trim moon
#

best fun thing about agent is when it tells u the code in the chat window and asks you if you would like it to show you how to manually place it. or if it just tells you what it could do, and asks, shall i proceed?

wind garden
# strong patio Im quite disillusioned with "agentic" AI. Prevents you from having full knowledg...

It depends how you use it. You really have to change how you do development from writing code to writing specs. Then you have the agent break it down into small’ish units of work that you can properly test and are small enough that you can still comprehend and the agent won’t get too wrong. If you give it too big of a task it will still go crazy once its context window fills up. It tries to summarize the conversation but it doesn’t work all that well. That’s why the spec is essential, it’s like a save state for the agent that keeps it on track.

strong patio
#

I've gone down that road before and after looking back on my time efficiency I decided I was doing everything slower anyway. Feels easier cause you don't have to do as much thinking. Definitely agree that there are ways to use AI where the down side is not so scary. I'm early in my career so honestly I could see how if I got a lot more experience. AI could definitely become a less damaging tool to wield.

wind garden
#

Ya I can see that. It’s scarier when it’s writing code for me in a language I don’t know well. But at the same time I learn best from example and it’s great at giving me examples.

strong patio
#

My learning is greatly amplified by AI. Scoping new projects. Learning new tools. I just don't let it code for me so much anymore.

wind garden
#

I’m writing an app for UEFI (bios) shell. And there is almost no documentation for the EDK2 sdk. AI has been invaluable.

strong patio
#

Yeah nice use case for AI for sure.

wind garden
#

I’ve been writing my own communication protocol for resilient transport using serial UART. It’s been fun 🙂

#

Basically writing my own ghetto version of TCP

frank drift
grave wren
#

How does the ai work better when there's barely any documentation - shouldn't it just invent more shit

hexed mesa
#

llms mostly learn from code samples rather than documentation and books

frank drift
grave wren
#

I kinda assumed code samples also count as documentation my bad

sharp mulch
#

@velvet fog increased life regeneration vaal implicit is missing on rings

oak temple
#

hey pals am wondering on another design decision, currently I feel like the image on each row is nice, but I was wondering if it may be better to separate it from the data tree and instead move it to its own window "Item Overview" where it holds the image alongside maybe the item's icon, tier, value, type and such thinkPeepo
Linking to a poll about it but would also appreciate any feedback on what may be better overall for the user, personally it would be fun to experiment and do that approach as it may remove a lot of complexity from the tree which would help with thousands of rows and such (which is being cached/cleared and only shown for visible rows already)
https://github.com/sokratis12GR/Curio-Tracker/discussions/20

grave wren
#

I don't see a benefit in the image I'd just code it with an icon and colour

oak temple
grave wren
#

Nice I'd still colour the item names by type and add an icon to quickly show if it's equipment or currency

cyan void
#

do we have a list of waystone names/affixes for poe2?

#

maybe also all possible mods a map can have

#

a waystone*

frank drift
cyan void
#

that works, thank you

#

atleast for the mods part

frank drift
cyan void
#

mhmm where would i find the map mods, i just selectivly clicked mods.json and searched for a random string from the waystone mods

#

no result

#

oh because i copied a string and this is non formatted strings

#

nvm

cyan void
#

ok so this mods.json contains all that I need, just need to figure out some logic with this unknown1 domain

#

thanks a bunch this will work

oak temple
desert wren
#

@velvet fog Hi, a lot of multipart Act voicelines have missing parts and the file only gives part 1 of the talk for example Zarka "the Tale of the horn " only listenable up to the highlighted part. Is the rest of the voiceline located elsewhere or just not on the site?

frank drift
#

a lot are split into parts

desert wren
frank drift
desert wren
#

like this ye?

#

okay found it

#

thank you so much

#

my project is saved

desert wren
rugged bison
#

Hi, I want to share my take on PoE2 crafting sim. Its still very basic but I hope to add more on the weekend. Let me know what you guys think...
https://poe2craftsim.netlify.app/

rugged bison
#

half and half i would say. the currency logic i had to hand write but the UI is XD

frank drift
#

I'm not sure how it's supposed to work, but for me (Chrome) clicking on currency does nothing

rugged bison
#

try right clicking?

frank drift
#

ah

rugged bison
#

lol what did you do

frank drift
#

tried to use an augment (after using a transmute)

rugged bison
#

huh. ill have to add some error tracking. i hope its not happening every time?

frank drift
#

seemed to be

rugged bison
#

oof. sorry. if you have time i would appreciate you DM'ing the console message?

frank drift
#

don't really care enough sorry

rugged bison
#

understandable. thanks for trying! 🙂

sterile sail
#

Does anyone know where I can find the currency property value of Orb of Chance/Fracturing/Hine Lock in trade JSON?

oak temple
#

via poe.ninja or via the actual site 👀

sterile sail
sterile sail
#

Just wanna share something I made today for me and my friends playing poe2, it basically gives a summary of your merchant sales. Since I haven’t seen all the currencies myself, I included them manually for testing purposes.
https://poe2history.pages.dev/

echo ravine
frank drift
#

instead of "Total: 368x" you should insert the actual currency short name

sterile sail
oak temple
#

now am happy I made the tool for tracking curios

#

lmfao

frank drift
#

someone made an oopsie

shadow peak
#

it's the new Ventor's Life Flask: 33% chance to drink metal, glass, or the actual contents.
1% chance of being sent to the void (hidden)

cedar shadow
#

Good morning everyone, just wanted to announce that my app StashSage has now integrated and released a new feature, Stash Scrape, which automates your entire stash data to be scraped and priced using our current 2 machine learning models, xgboost and k-nearest neighbors. Some caveats on throttling your scraping speed, but it's an additional tool for pricing items beyond our current single-item one-hotkey pricing models, which are trained on over 500k items of data. I've never used ExileExchange nor Sidekick, this tool does it all and more (beyond basic HTTP requests and manual searching). We are always looking for new users and testers; if you're interested in learning more, feel free to ping me, or you can check out the release on our website. We also publish all the feature importances there generated by the xgboost models, which have been really useful in crafting for me, personally, since I often don't know what the "next best mod" to add is. Thanks! https://rheinze08.github.io/StashSage/ Screenshot of the new overlay below

oak temple
#

might be worth adding a validation for the seconds between searches, so that people can't abuse it/rate limit themselves

rigid oxide
#

hey, just curious is there any confirmation on how the public stash river api is going to interact with the async trade tabs? is it going to be in the same api, a new one, or just not available at all? (poe 1)

hexed mesa
#

nothing is confirmed afaik @rigid oxide

rigid oxide
#

looking forward to it 🙂

strong patio
#

If I had money to make a bet. Id say the way those async tabs are set up are just like any other tab. Would be surprised to not see them included in the psapi. But yeah we know nothign atp.

rigid oxide
#

i mean of course that's logical to an external observer, but we know so little about the internals i thought i'd rather ask than bet my project on it 🙂

frank drift
strong patio
oak temple
#

trying to think about how to best "organize" integrations thinkPeepo
Should I also add a "poe.ninja - Configuration" or remove the "- Configuration" from the label

frank drift
#

"Application", "Player & League", "PoE Ladder"

#

I would also argue for "Toasts", or maybe "Toasts (Notifications)"

oak temple
#

thanks will adjust

compact wigeon
#

I personally think that the average user won't know what a toast is, I'd just call it notifications

frank drift
#

some will, so both is probably good

oak temple
#

yep yep, that's why I was like maybe adding notification next to "toasts" would help, but for now this is the ui for 0.2.6.8:

#

collaborating with the poeladder dev party_blob happy days

#

thanks for the help with the organization pepehappy (and ofc ideas!)

oak temple
#

gonna need to make an updated video guide soon mhmm but released that version on github

compact wigeon
desert wren
#

how to download models from the poedb?

oak temple
#

👀 kebab

worthy cape
#

Posted about it on the ninja Discord instead.

#

I guess that it might be a meatballs menu:

oak temple
#

👀 aha coolio

#

didn't realize it has a naming scheme, thought it was just cube, vertical dots, horizontal dots

worthy cape
#

It's a bit informal but at least "hamburger menu" is well established.

oak temple
#

do be true

clever thistle
#

imo they all suck for desktop users. at least put them on the left of the screen! (this isn't aimed at anyone in particular)

#

i guess that ship has sailed though

frank drift
#

there was a lot of literature pre-mobile-internet about how hiding things behind menus was bad

#

then mobile happened and now everything is behind menus

hazy fiber
#

easier to just design for mobile and hope that is is "good enough" for desktop with minimal changes

worthy rivet
#

xd Doner menu never heard that one before

green wraith
#

At the end of the day, you design for your users first

compact isle
#

async trade - these stashes will appear in the regular public stash API with the stashType of TradeStash

outer jay
#

I forgot but when do teh API changes get announced usually? Would like to figure out the new ascendency stuff for my character parsing

fickle yew
compact isle
fickle yew
#

Well you're the magician that can teach it new ways...

gilded tree
#

My first thought when I read about async trades was that I can value these stashes differently than normal stashes as in theory somebody definitely could snipe for that price. But … yeah 😄

strong patio
#

With what im working on I only plan to create price info from async tabs.

#

Working with a dataset where we can trust the lowest item is real is a massive step up even if we dont have an accurate idea of what actually sold vs not

gilded tree
#

You don’t know if it’s real as you can directly remove it

strong patio
#

Theres also always the hope they make the trade history public (:. But that will likely be an accoutn scope.

strong patio
gilded tree
#

Yeah, we will see how the data will look. But I suppose it will look quite similar to current results

strong patio
#

Agreed. There will be some outlier items where it will be improved is my guess. There are some specific items which are significantly spammed with "fake" listings.

#

The baseline will be more similiar for all items.

#

I am definitely a bit more hopeful that this is more game changing than not.

frank drift
strong patio
#

If we can guarantee that the items we see in the api that come through 100% have gone through a lockout. Then that basically removes any way of frauding the system.

gilded tree
strong patio
#

You know my thoughts on this Mark hahaha

gilded tree
#

yeah

strong patio
#

I appreciate you having a different opinion. But I still believe in what I believe 😆.

#

Are you planning to treat the async tabs identically to regular ones right now? Or do you have plans to treat the data differently. If I may ask.

gilded tree
strong patio
#

A service scoped itemTradeHistory endpoint. A man can dream.

gilded tree
compact wigeon
#

I had to try and tell the difference between an economic trade and a non-economic trade with the old system when trying to estimate how the usage rates of the async system compared

All I can say is good luck dealing with trade data, it's a headache kek

strong patio
strong patio
compact wigeon
gilded tree
#

I am doing the same for another game (older game but has some kind of auction house) and it's easier to gain data, but predicting changes is where the fun part begins

strong patio
#

Haha

odd wave
#

Hi guys, a quick question if i may, is the OCR feature for heists curios functional in Awakened POE Trade? I tried it, reloaded the opencv files, logs read my shortcut and say "ocr", but what should happen, should the "normale" pricecheck window come up and show the check? it does nothing for me..maybe you can help me out , really love your work! or maybe someone else has this running successfully? trying my luck with pinging @civic crane 😄

frank drift
#

I just have poeninja open on 2nd monitor, much faster for me personally

odd wave
frank drift
oak temple
#

i.e if this helps

#

top right is the estimated value from poe.ninja

odd wave
#

thats so cool 😮

oak temple
odd wave
#

thanks u legend, gotta check it out

#

will try later or tomorrow, in the video it looks perfect👍🏻

oak temple
odd wave
# oak temple <a:partyblobcatcool:1316894922669948969> pushed an update that adds support for ...

yes i tried it and it works yesterday, sometimes it "doubles" the entries but that doesnt matter i guess. found a small bug maybe for your interest: if i bind shortcut for example ctrl shift F for screencapture it just shows ctrl shift and a small square for the chosen character, but it works anyway 👍🏻 really helpful and in my 3rd blueprint found a tailoring orb haha not that it matters now anyway but funny, your tool gave me luck 😄

oak temple
#

Oh Interesting thanks for the feedback, will investigate

oak temple
# odd wave

(could you open an issue ticket on GitHub that way I don't forget about it catbolbheart )

glacial lagoon
#

Automated loot tracking for Path of Exile 2 that runs while you play.

✅ Real-time map profitability (Ex/h, Chaos/h)
✅ OAuth 2.1 authentication (no API secrets)
✅ Windows notifications with top drops
✅ Auto-detection (hands-free tracking)
✅ OBS overlay integration for streaming

Stop manually tracking your maps in Excel. This tool snap...

▶ Play video
echo ravine
#

Hey tooldevs,

Just shipped Path of Crafting - a step-by-step crafting simulator for POE2 (think Craft of Exile but on-rails).

Built with Krakenbuls patch 0.3 weights (~99% match rate on regular mods, 22.1k matched). While integrating them, I matched all 1,136 Krakenbul mods to official GGG mod IDs (extracted via repoe-fork from Content.ggpk) and enriched the dataset with tier IDs (weight|modId format) as a community contribution.

The tool supports currencies, essences, omens, and desecrated mods. Shows real-time probabilities at each step, handles exclusions, and tracks crafting history.

Open to feedback on accuracy or edge cases!

https://pathofcrafting.net/

Interactive crafting guide for Path of Exile 2. See real-time probabilities and make informed crafting decisions.

hexed mesa
#

yall need to think of better project names

oak temple
#

xd

worthy cape
ebon kernel
#

Is there a way to get historical patch data? Like 3.25.0.0

ebon kernel
worthy cape
#

The patch servers cull rather aggressively.

velvet fog
#

poe-dat-viewer uses the official CDN, but it will clean up the old version files. You can only use DepotDownloader to download the files of each version of steam

worthy cape
#

You'd probably have an annoying time working with legacy balance tables by the way, as the schema evolves over time and there's not much effort put into having a history-aware community schema, particularly before the time of the GQL one.

carmine merlin
#

Just keep the GGPK files from ages ago incase you 1 day need them

worthy cape
#

Even if poe-dat-viewer could get its hands on old files (and you can upload individual files manually), the schema drift would need you to mangle the spec as you time travel.

carmine merlin
#

@ebon kernel what data were you looking for?

ebon kernel
ebon kernel
#

No clue what ui I want to go with so I just slapped random table that has cluster of info while I try to sort out data gathering itself

carmine merlin
#

I made some instructions for grabbing old data files a while ago incase I ever had to do it again

1. Grab latest update from Depot Downloader repo for your OS <https://github.com/SteamRE/DepotDownloader/releases>
2. Extract DepotDownloader.exe to folder
3. Grab manifest ID for the update you wish to download <https://steamdb.info/depot/238961/manifests/>. Check update dates here <https://www.poewiki.net/wiki/Version_history>
4. Run `DepotDownloader.exe -app 238960 -depot 238961 -manifest <manifestID> -username <username> -password <password> -filelist names.txt`

names.txt looked like this

regex:^Bundles2/[^/]*[.][a-zA-Z0-9]*$
regex:^Bundles2/Data/.*$
regex:^Bundles2/Metadata/.*$```
#

Easiest way to get a JSON export from PoE dat viewer is probs running a local version of it and jumping back in time to an old commit at the end of the league when the schema is still correct

ebon kernel
worthy cape
#

Tooldev community's favourite pastime, discovering as a new league approaches that it's been broken since mid-league.

#

I even made dat-scope to help track changes. Seems like the tool has broken since 3.26.0d 😄

oak temple
#

xd dw bro this is how the mc modding community feels every damn time mojang updates Sad (every minor update can be a game breaking update in systems 💀)

ebon kernel
#

I'm tired boss

zenith zodiac
worthy cape
#

Completely unrelated life pro-tip: if anyone plans on using h5py with binary keys for groups or dataset names - probably don't.

#

You can use any byte sequence as the name as long as it doesn't contain 0x2F.

#

Thankfully the odds were in my favour and I discovered it within 200 inserts of hash-named objects.

compact wigeon
fossil pivot
#

Anyone knows where i can find saved builds (in PoB) in explorer ? I want to copy them to my other PC

clever thistle
#

C:\Users\SomeUsername\Documents\Path of Building\Builds

#

that's the current default afaik

fossil pivot
#

there should be no problem when doing copy/paste right

carmine merlin
sharp mulch
#

@velvet fog The new wand, sceptre, staff and rune dagger atk weights from the 3.26 patch
It includes all the attack tagged mods (not all of them were changed) and 2 gem tag mods that were changed despite no attack tags.
The root-level keys are the bases: ["runedaggers","wands","sceptres","staves"].

sota_weights.json is the "normal" mods in just a mod_name:weight format.
(tell me if you need it in a more verbose format)
Only the "of Radiance" weight wasn't changed in the patch.

sota_weights_influence.json is the mods for the 6 influence types ("shaper","elder","crusader","redeemer","hunter","warlord") matching the format on poedb.
Here the ancestral call and melee splash gem mods are included because they were changed in the patch despite possessing no attack tag.

#

whoops I tagged the wrong person

#

@velvet fog

tacit birch
#

https://github.com/Sjatar/PoE-Chat-Extended
sealpeek Not sure if this kind of a tool might have existed before, it reads the log file and plays audio if you get a whisper/trade whisper/global message/global message with a keyword and party chat :3
Felt PoE was a little missing custom sounds for this ^^ and me and some friends benefit from having the keyword global notify

Should be possible to also add this functionality to trade chat and look for items being sold

Any feedback would be appreciated ❤️

hazy fiber
#

cool tool, just a warning that some peoples chat messages do not show up in client log

#

eg Korea users?

tacit birch
frank drift
tacit birch
frank drift
tacit birch
# frank drift mercurytrade, the og

ahh the chat scanner! I think my tool is different enough ^^
I made it first hand to not bait stream viewers that they got trade whispers when I did, and decided to flesh it out a bit

ebon kernel
#

Side note - surprised github didn't bonk you for storing all of that data DracthyrSweat

zenith zodiac
zenith zodiac
#

what controls how quickly sold items become unknown on the trade site? I feel like I used to have at least a week of history there. the history is still visible in game so I'm mostly just asking out of curiosity.

frank drift
compact isle
#

the game only stores the name, so since the trade site might maybe possibly have an older cached version of the item, it tries to use that instead. The cache expiring is arcane and not precise

compact isle
compact isle
faint spade
faint spade
tranquil token
velvet fog
#

Breach Bloodline is in the background during the bloodline's introduction, and It That Was Tul and It That Was Esh also appear, so although this is speculation, it should be correct.

lyric cliff
compact isle
velvet fog
velvet fog
#

@civic crane Can the schema.min.json file be downloaded to two separate locations, poe1 and poe2?

twilit field
#

is there way to see if certain tools are allowed?

hexed mesa
twilit field
#

just wondering about a tool called xilehud. Dont really see anyone talking about it on here but it looks like a useful tool

hexed mesa
#

ah you are asking about an existing tool. then no, theres no way to see if its allowed or not

frank drift
#

if yes, then it's clearly allowed

#

XileHUD afaik is just something similar to LaillokenUI

twilit field
#

alright. Was just wondering because i dont see any mention of xilehud and see 0 chat history from the guy on this discord

frank drift
#

TOS breaking tools are almost never going to claim to be TOS compliant

hasty orchid
#

Hey guys would a livesearch manager with a hotkey to travel to hideout for the last found item be considered breaking ToS?

velvet fog
hasty orchid
#

So you're saying that having a hotkey to travel to hideout would be legal?

#

Legal as in allowed by GGG?

#

@frank drift

hasty orchid
#

@frank drift But to travel to buy item that has just been found by a livesearch, not to myown hideout.

frank drift
#

as long as you can do it with a single console command it's functionally identical

hasty orchid
#

I would be doing it with an app that sends out a request with the items hideout_token

carmine merlin
oak temple
#

that's kind of crazy wow (ty was wondering if it was just 1 asc and then 3 small points around it)

frank drift
hasty orchid
#

I already made such an app and wanted to share it on reddit before league start.

#

I spent 30+ hrs this week on it and many more before.

@frank drift is it a good idea to publish it

frank drift
#

"live search managers" in general are suspect as they tend to not respect limits set on the official site

hasty orchid
#

Yeah, thats the catch, mine respects the limits 100%

#

Spent many hours making the HttpRateLimiter robust

#

using min time between requests 1.5s and also using the bucket tech where in 4seconds you may send up to max 6 requests. I also listen for header returns and change the limits if the headers say the have changed.

velvet fog
oak temple
#

the atlas still looks to have breach nodes, lemme clear cache

carmine merlin
#

There are 2 atlas trees now, one for standard and one for the league

velvet fog
#

league.json is league one?

worthy cape
#

Ultimately, you have to judge if you feel that it is safe enough for your own use and if distributing, for arbitrary users.

#

Also, a bit cheesy, but is it in the spirit of the game? 😄

carmine merlin
#

League one doesn't have any breach stuff on it

zenith zodiac
#

l mean, livesearching for underpriced items to snipe out of instant buyout tabs is toxic behavior imo. getting an instant sale like that is probably the most feelsbad moment in the game - literally worse than dying for most players - so l really hope you don't create a tool to automate that process

hazy fiber
#

tbh it sounds like the tool would be slower than actual live searching due to extra overhead, and is more of a way to just aggregate multiple live searches into one place rather than needing to have like 20 tabs open

hasty orchid
#

I posted it on reddit without a download link, just to ask for opinions

hasty orchid
#

Calls api with items hideout_token

compact isle
hasty orchid
compact isle
#

did you figure that out through... reverse engineering the website?

#

because that's against Terms of Use 😄

compact isle
#

who said it was?

hasty orchid
#

Tripolar bear even promoted it has a 20min video telling pll to use it

#

Yt vid is still up

compact isle
#

that seems like a bad idea

hasty orchid
#

Its an old vid, but still

strong patio
frank drift
#

you may be surprised to learn that not all content creators are great people

strong patio
#

Or even simpler that content creators have no idea what is allowed or what is not.

fickle yew
#

To anyone using poe.ninja economy APIs: With the addition of Currency Exchange to the site, I have updated the endpoints to reflect that there are 2 kinds. The old stash based API endpoints are still available and does a 301 redirect to the new ones. But consider them deprecated now and know that they will go away in the future. The data format is unchanged, so it's only a url change.

tawny merlin
#

Ok @fickle yew Thanks for your work and the little warning.

carmine merlin
#

Anyone know where the gold respec cost are stored in PoE 1? PoE 2 it's in GoldRespecPrices.dat but that dat doesn't exist in PoE 1

lyric cliff
#

I’d like to file a formal complaint against the engineer responsible for ascendency.png and ascendency.webp not matching.

frank drift
#

no

worthy cape
lyric cliff
#

that's the first version that webps were included in the tree export, from 3.25.3d to 3.26.0 only pngs and jpgs where added.
(3.27 failed my pipeline that transforms the jpgs and png into webps so I noticed something was off)

waxen musk
#

Is atlas tree preview not updated?

hazy fiber
#

theres 2 trees, one for league one for std

waxen musk
#

Oh

#

What is alternate tree for skills?

hazy fiber
#

phrecia ascendancies, you can ignore those until they are enabled again for an even/private leagues

waxen musk
#

Oh that's still in there huh

worthy cape
velvet fog
velvet fog
worthy cape
prisma pine
#

lets see how high we can go this time meepmeep

worthy cape
#

0.3 torrent ended at around 4.6 TiB for me.

velvet fog
#

need 3 days to complete the torrent download

#

Does this Content.ggpk file include an index.bin file? If not, I won't download it.

carmine merlin
#

I got 2 hours left before I can let you know

worthy cape
#

My seedbox is so woefully underpowered, takes ages to sweep through the file.

#

This took like 10-15 minutes 😄

velvet fog
#

does this ggpk file include index.bin?

worthy cape
#

Don't know for sure, but Bun goes:

Could not read _.index.bin
Could not open index
carmine merlin
#

PoB update out with the new 3.27 tree and bloodline ascendancies

frank drift
#

quite a feat

clever thistle
#

slightly* better™

wind garden
#

@compact isle why does the "Travel to Hideout" button sometimes open the merchant window but othertimes not? It tends to happen much more often where the window isn't automatically opened if you use non-live search. Live search, for some reason, usually opens the window automatically. It might be latency based. Had a lot of cases where the window didn't open for KR, and EU realms. But then it works on an RU realm. So idk.

compact isle
#

Not third party tool related

lone ingot
#

new pob looks great

honest spire
#

does anyone know why exiled exchange 2 stopped show live prices for currency?

hexed mesa
honest spire
#

oh ok ty!

frank drift
honest spire
plain mural
#

pins and price conversions werent working before, should be good now

#

I'm still considering a full remake of the project to something not ember based

frank drift
#

poeninja is just a bit unstable right now generally, unsurprisingly with the league start work going on

somber mortar
#

hopefully

frank drift
#

I was assuming lines>id: chaos would always exist, probably just a temporary problem but bad assumption on my part

lyric cliff
lyric cliff
restive zephyr
restive zephyr
#

If anyone has these images in the corresponding resolutions I would appreciate it greatly

Item    |      Resolution

Annulment Orb 108x108

Body Essence 108x108
Haste Essence 108x108
Sorcery Essence 108x108
Battle Essence 108x108

Adherent Cuffs 212x212 -
                         | Same Img
Verisium Cuffs 212x212 -

Sekhema Sandals 212x212 -
                          | Same Img
Flax Sandals 212x212    -
frank drift
modest path
#

So I've been playing D2R a lot and digging into tool dev for that, and I gotta say - poe is also the spiritual successor to how crazy things are under the hood

waxen musk
#

d2 on its own is quite something. d2r addons on top of it are quite simple really. like raw json data etc

tranquil token
#

@velvet fog https://poedb.tw/us/NPCs

I know you're very busy right now, but can you update this page? It’s okay if you can’t do it right now; I’d really appreciate it if you could do it later.

timber path
#

Might be useful info (if not known already), but the new Mutated mods contain the name of the unique's visual identity.

#

e.g. MutatedUniqueJewel125GrantsAllBonusesOfUnallocatedNotablesInRadius contains UniqueJewel125 in its name, when looking it up in the UniqueStashLayout dat you'll find that UniqueJewel125 corresponds to Unnatural Instinct
This could be useful to determine which unique can have which mutated (foulborn?) mods.

carmine merlin
#

Anyone got a list of the new dat files?

velvet fog
#
{"removed":["trademarketcategory.datc64","trademarketcategorygroups.datc64","trademarketcategorylistallclass.datc64","trademarketimplicitmoddisplay.datc64","trademarketindexitemas.datc64"],
"new":["breachlifescalingperlevel.datc64","brequelencounterskills.datc64","brequelfruitquests.datc64","brequelfruitrewardtypes.datc64","brequelfruittypes.datc64","brequelgraftgrantedskilllevels.datc64","brequelgraftinventorylayout.datc64","brequelgraftskillstats.datc64","brequelgrafttypes.datc64","brequelitemresourcevalues.datc64","brequellockerlayout.datc64","brequelpassivesubtrees.datc64","brequeltreeslots.datc64","currencyapplymodealternativecurrency.datc64","goldpricefromitemlevel.datc64","goldpricemultifromtag.datc64","mapmissionicon.datc64","npcvendordialogue.datc64","npcvendordialogueconditions.datc64","omens.datc64","passiveskilltreeuiartascendancy.datc64","skillgemgoldpriceperquality.datc64","stashtabaffinitybybaseitemtype.datc64","stashtabaffinitybyitemclasscategory.datc64","uiartascendancy.datc64"]}
carmine merlin
#

Thanks!

dull roost
#

How long should updating POB take with coming from 2.56? Its been going on for like 10 minutes, its not frozen, but its sitting at updating libcurl.dll

velvet fog
lone ingot
#

it's due to pob process hanging in background

#

it cant update bc resources in use

dull roost
#

yeah, i just went and downloaded it instead

lone ingot
#

use task mngr to kill processes

dull roost
civic crane
#

SiteVisibility in BaseItemTypes

compact isle
civic crane
#

oh then it explains, removed with other market tables

carmine merlin
#

I used that column a bunch too, is there anything similar to it now?

#

Was my way to mark legacy tattoos and hide some item bases

civic crane
#

back to wait for player to list item on trade and it appear in items.json

clever thistle
# frank drift quite a feat

oh wait were you highlighting the hand-wavy use of the phrase "non-ASCII" in that poorly named PR? or something else?

summer totem
#

Helly everyone,
I'm trying to use Awakened POE trade with CachyOS (Arch-based Linux) and when opening Awakened it "blocks" the POE window if I press shift + space once it goes in the tray but I cannot open it again with shift + space. I already checked my driver etc. It worked for a short period but suddenly stopped. Anyone had this problem before?

vivid gyro
#

hi. is anyone else having problems with PoB getting stuck on Applying update?

faint spade
#

Not to be that guy but im not sure thats what this channel is for

vivid gyro
#

my bad, wasn't sure if it was or not. cheers

frank drift
vivid gyro
carmine merlin
#

There's something broken with our updater that has caused issues for a bunch of people but we have no clue what is causing it

shadow peak
#

fwiw, I have also seen an increase of issues among my user-base. From hotkeys not working, admin privileges being required, simple HTTP requests timing out. Windows flu must be going around.

waxen musk
#

Anyone knows which tables BrequelGraftTypes refers to?

carmine merlin
#

This is the order of the Int column but not sure how it's related atm

neon plume
#

Were there any skill tree changes this league?

velvet fog
lyric cliff
#

Are the developers of re-poe here in the group?
I would like to contribute to the to the project and help with the 3.27 export.
trying to run the parser locally seems like the only thing failing the export is missing level 31 GemLevel info for the new support Windburst Support gem

trim moon
#

hi, is there any way to pull Uniques data from the files?

zenith zodiac
trim moon
# frank drift yes...

hehe, which table or tech do i use, if i require it in json like eg how baseitemtypes.json is available, i use snosme dat viewer currently

lyric cliff
wispy lotus
velvet fog
#

you set wrong name in second

#

it will be name: Mask of the Spirit Drinker, type: Magistrate Crown

#

or just like first one, use name only

wispy lotus
#

I am using the same? just name "Mask of the Stitched Demon" (ive cut off the screenshot)

velvet fog
#

ya, seems the same..

wispy lotus
#

id love to go through the API and not through the GUI trade site

velvet fog
#

do you set user-agent and cookie (POESESSID)?

wispy lotus
#

yes, most of the queries are doing OK, just some uniques dont work

storm veldt
#

Hello everyone, I maintain the Simplified Chinese localization for Awakened PoE Trade. Could someone please advise which .dat table contains unique item names? I'm looking to extract them directly from the game data files. Thanks for your help!

golden knot
#

The second column looks at first like a duplicate of the names but it essentially acts like an ID: whenever an item's name has changed, the old value stays in that column.

trim moon
#

btw, i found a typo in the uniques: "UniqueAmluet24"

#

not sure how intentional it is, but it did break one of my checks

golden knot
#

Yeah there are occasionally typos in the data, including in IDs that can't change without breaking stuff so they just leave them.

trim moon
#

ok, so just gotta workaround, thanks

#

oh that wordlists, i see, thanks for the info , didnt realise its referencing current names

#

the typo was in mods table: MutatedUniqueAmluet24EldritchBattery

trim moon
#

anyone got foulborn aylardex ingame yet? lol

waxen musk
#

Is there any field or something in mods table that indicates hidden stats?
For instance, Original Sin unique has "Nearby Enemies Chaos Resistance is 0" stat, which is local_display_nearby_enemy_no_chaos_damage_resistance
But the only mod with this stat also has zero_chaos_resistance=1, which would display as Chaos Resistance is Zero - what prevents that line from showing up in-game?
poedb doesn't even show this stat in the mod - how does it know to filter it out? https://poedb.tw/us/Original_Sin
On the other hand, Aul's Uprising https://poedb.tw/us/Auls_Uprising lists 10% reduced Stun and Block Recovery in the second variant, which should not show up in-game as far as I'm aware
Was it just manually removed from Original Sin?

zenith zodiac
trim moon
#

MutatedUniqueBotts 😒

clever thistle
woeful cloak
velvet fog
#

do you have url link?

woeful cloak
#

This as an example. No Life or Damage values in their entry.

velvet fog
#

It's EnergyShieldFromLife, which previously deducted EnergyShield from it's life, but it seems the current value exceeds 100. I will comment it for later checking.

woeful cloak
velvet fog
#

affected life, still checking damage

#

Skill modifiers need more time to be refined, maybe tomorrow or later

woeful cloak
#

Ah gotcha. Okidokey.

It was a curious outlier as it seems it's base stats got a big boost since 3.26. life/damage %s all went up alot which is interesting.

storm veldt
molten kernel
#

@velvet fog the power charge while bleeding foulborn mod is on the red trail, not the infinite pursuit (replaces frenzy while bleeding)

carmine merlin
#

Probs cause GGG have a typo in the name UniqueBottsStr7
Pls add a spellchecker

molten kernel
#

UniqueAmluet24

carmine merlin
#

Realised it not in our list either

carmine merlin
molten kernel
#

ya

carmine merlin
#

PoE.db has that wrong too?

worthy cape
molten kernel
#

that damn bird

molten kernel
#

I'm still going through the list

#

skyforth mod replaces pcoc

molten kernel
#

foulborn doedres damning and kaoms sign doesn't appear to exist

#

their mods are not indexed on trade either

velvet fog
#

and Geofri's Crest

molten kernel
#

fyi SOME foulborn breach uniques have a weird quirk in that regular and upgraded versions share different foulborn mods if they have the same regular mod and can roll on both

#

e.g. Gain (6-10)% of Fire Damage as Extra Chaos Damage on red dream/nightmare can be either +4% to Chaos Resistance per Endurance Charge (Jewel85=The Red Dream's Foulborn mod) or Fire Damage with Hits is Lucky if you've Blocked an Attack Recently (Jewel86=The Red Nightmare's Foulborn mod).

#

this specifically applies to:
xoph's heart/blood
red/blue/green dream/nightmare (x as extra chaos both ways)
skin of the loyal/lords (ele/chaos res only, not quality)
voice/choir of the storm (max res only, not unlucky damage)
the anticipation/surrender

severed in sleep has the same stats for regular and upgraded unholy might on kill but distinct ids

woeful cloak
# velvet fog and Geofri's Crest

Sorry to bother you again; I noticed that most of the "mechanic" monsters (legion & harvest mobs come to mind) seem to have had their removal of innate conversions undone.

Is that accurate/on purpose? I know it's a giant project, so I'm just figuring I'll ask 😅

restive lava
#

Can anyone explain exactly how Path of Building calculates the crit hit damage numbers 236,837 and 1,112,926 shown in the Calcs tab? I want to understand which formulas or modifiers (Increased, More, Crit Multiplier, Effect of Crits, etc.) are applied to get those exact values
Tks so much!

frank drift
subtle rapids
golden knot
frank drift
#

trade site 502ing, interesting

green rose
#

Same with Wealthy Exile, getting a bunch of timeouts

golden knot
cerulean sage
#

anyone here with 9950x3d who had issues and solved them ?
if there's a channel for people who looking help on game issues can someone please direct me where to ?

frank drift
#

email GGG support or try the forums

cerulean sage
#

roger that, that im just searching for a person, who had issues and solved them

subtle rapids
faint spade
#

@subtle rapids yeah foulborn mods haven't really seemed to have been gathered correctly on a few different sites

subtle rapids
molten kernel
#

this "issue" looks to be specifically foulborn uniques that share mods also share SOME (not all) foulborn mods

velvet fog
#

yap, just missed the surrender, thanks

sharp mulch
waxen musk
#

where did people get list of mutated modifiers per unique?

#

f.e. song of the sirens has two mods (judging by mod IDs) but there arent any of them up for trade, so how does wiki know which original mods they replace?

waxen musk
#

and where's this from, the mod in the data has 100% chance o_o

oak estuary
#

I see 50% in the mod description I exported, so I think something is up with your parsing logic there.

carmine merlin
oak estuary
waxen musk
oak estuary
lyric cliff
#

What are the chances that some of the existing PoE1 endpoints will come to PoE2 before the next expansion? (* cough* Account Stashes/ leagues accounts / skill tree exports * cough* )

trim moon
#

um, them new foulborns, lul

patent flint
#

What headers/cookies do you need to pass to https://www.pathofexile.com/api/trade/search/Keepers nowadays?

Starting from #tooldev-general message and adding User-Agent (and POESESSID) wasn't enough.

import requests

payload = {
    'sort': {'price': 'asc'},
    'query': {
        'status': {'option': 'online'},
        'type': 'Boots',
        'stats': [
            {
                'type': 'and',
                'filters': [
                    {'id': 'pseudo.pseudo_total_movespeed', 'value': {'min': 30}},
                ]
            }
        ]
    },
    'size': 1
}

headers = {
    'User-Agent': f"OAuth testing/1.0.1 (contact: my-actual-email@gmail.com)",
    'Accept': 'application/json',
    'Content-Type': 'application/json',
}
response = requests.post(
    'https://www.pathofexile.com/api/trade/search/Keepers', 
    json=payload,
    headers=headers,
    # cookies={"POESESSID": POESESSID}
)

print(response.status_code) # 403
strong patio
#

Does it 403 when POESESSID is omitted?

patent flint
#

403s either way, yeah

strong patio
#

I just ran that exact script and I get 400.

#

Yeah no idea. Thats wierd tbh.

patent flint
#

Without adding in POESESSID or changing the dummy email?

strong patio
#

Legit just copy and pasting exactly what u sent

patent flint
#

I'm running this in a jupyter notebook on colab, maybe that's blocked..

strong patio
#

Dont include POESESSID if you can avoid it.

#

Yeah I wonder if that injects any other headers that might be messing with it.

#

Not sure how colab works, Would the request be made from your network

#

Or from colab

patent flint
#

from colab

strong patio
#

Yeah wouldn't be surprised if thats the issue.

patent flint
#

Yeah, works for me from a github codespace. Thanks for saving my sanity.

frank drift
#

Postman is nice for testing api requests

strong patio
#

Tbh even with postman you might have similiar issues with default headers.

#

And if you run postman in the browser witht heir cloud stuff im sure you will have the same issue with getting ip blocked.

frank drift
#

you have full control over everything, if you mess up it's on you

strong patio
#

dont get me wrong. Love postman. Use it all the time.

#

Was just mentioning that there are still some noob traps with testing through a tool like postman vs curl or python.requests.

grave wren
strong patio
#

I had postman installed and it would regularly freeze for 3 seconds switching api endpoints etc. swapping to the web client made it all instant and snappy. I’ll give Bruno a look. Postman doesn’t give u many reasons to have much loyalty to it nowadays.

civic crane
#

i'm not in poe2 dev scene, but sure there were requests to give api for sold merchant items... and then feed them into ML for pricepredictions, right?)

fickle yew
#

All I want for christmas is poe 2 skill <-> weapon set information....

gilded tree
grave wren
#

Doesn't insomnia have the same issue or was that the reason why they made something new as well?

gilded tree
#

He sold insomnia and created a new client

#

xd

fickle yew
#

I hadn't actually used Postman in ages, but it went out the window when I saw that post.

grave wren
#

Yeah no dice that I'd use his client then - Bruno or jetbrains http client for me then

gilded tree
#

but then took that back after plenty of screams

grave wren
#

Yeah that's where I decided to just not use those kinda of clients anymore mostly. If anyone wants a gui so far Bruno worked and hasn't made weird attempts

gilded tree
#

You will sadly find weird stories about most gui rest clients

oak estuary
#

I do like Bruno, but yeah I missed out on buying the Golden edition. Didn't realize they switched to a subscription model until it was too late. I hate buying subscriptions to things in general

oak estuary
grave wren
#

ive so far only used open source bruno but its sad that they removed the buy once option

hexed mesa
#

i use hoppscotch (historically known as postwoman), its okay

#

as long as you dont try to copy a massive response from it, otherwise gods blessed javascript freezes the ui

subtle rapids
compact isle
#

I landed on a VSCode extension after a co-worker pointed out that PHPStorm had Postman-like stuff built in already

waxen musk
#

I used postman when it was a browser extension, then enshittification happened 😐
A vscode plugin seems like it could come in handy, though I just write a file with a fetch request at this point which isn't much more work and is easier to integrate into stuff later

lone ingot
#

I use an old version of insomnia because it's functional and doesn't have the forced login haha

#

also because it supports a lot of the oauth flows which weren't supported in the version of bruno I tried at the time

molten kernel
#

@carmine merlin is the enemy conversion multiplier still present?

carmine merlin
molten kernel
#

Fixed a bug where some Ignites inflicted by a handful of endgame bosses were dealing up to 2-3 times the damage they should be. The affected bosses were: The Enslaver, Sasan the Bandit Lord, Vic Vox, and Nashta The Usurper.```
#

they seem to have fixed the player's sources, but not sure if innate scaling is gone

#

give me a ping if you figure out

carmine merlin
#

Yeah I wasn't sure how the fix was applied

molten kernel
#

if the dat file is untouched maybe it's handled per conversion source

carmine merlin
#

A possible solution when the bug was brought up last week was for the ele conversion multi to only apply on skill conversion. Not sure if they went that method, but the table still has the same values in it for how much scaling you get per monster level

trim moon
#

whats flask hellscaping speed

molten kernel
#

doolbegam

carmine merlin
molten kernel
#

not sure why Death's Opus is on the list when it's legacy only
i guess cuz they share a mod

carmine merlin
#

@molten kernel the change only affects enemies so they don't get the % more ele damage from stuff like shaper of flames

#

so spectres still work as they did since the change

hazy fiber
molten kernel
#

Alpha's Howl seems to have "MutatedUniqueHelmetDex5LifeReservationEfficiencyCopy" - 30% increased Life Reservation Efficiency of Skills though it already has this mod at 32% previously

#

maybe numbers got reworked?

#

nothing new on trade yet

carmine merlin
carmine merlin
molten kernel
#

modern items seem to still be 32?

molten kernel
#

@carmine merlin @velvet fog list of all new foulborn mod replacements except snakepit, mon'tregul's grasp, and kaom's primacy (none on trade)

carmine merlin
molten kernel
#

might contain a few items that were not drop enabled, discussed above.

velvet fog
molten kernel
#

chuan you're still missing some shared mods for breach uniques, btw.

lone ingot
molten kernel
#

Kaom's Primacy +1 end replaces culling strike

random shale
#

26

molten kernel
# carmine merlin Yeah I wasn't sure how the fix was applied

also, I'm curious if the ignite damage issue was directly related to the conversion multiplier or if it's something unrelated? theoretically, wouldn't they be doing 4x more ignite damage due to having 4x more base fire dmg from conversion? or perhaps it's hit specific

carmine merlin
molten kernel
#

hm, but the patch ntoe specifically names certain bosses and said they did 2-3x the dmg

#

maybe it's 4x and then another bug on top?

carmine merlin
#

Think I heard Ziz died to a big ignite on his elementalist that converts enemy phys

molten kernel
#

yeah i died to sasan and enslaver ignites for sure

carmine merlin
#

Depends on the amount of conversion innatley on the boss skill

molten kernel
#

sasan has 60%, enslaver has 50%

#

enslaver also has "1471% increased Burning Damage" with his projectiles

hazy fiber
#

assume it might be "all damage with hits ignite" as well?

molten kernel
#

still no snakepit or mon'treguls, might be drop-disabled.

patent flint
strong patio
#

Idk how intended it is for the api to be used by people outside of the website or outside of tools making requests on behalf of the user. I can't really remember but im 90% sure there is no way to get that id without logging in through a browser etc. That should indicate to you how GGG wants that to be treated.

#

Your ratelimit is halved IIRC while unauthenticated.

patent flint
#

POB has users paste in a POESESSID.. so I would say it's de facto the way it is used

strong patio
#

Yep as I said if you can avoid my recommendation is to not use it haha. If you can't then you know its what you gotta do.

worthy cape
#

Ooh, VS2026 sneakily launched.

strong patio
#

Been on insiders for a while now. No complaints.

#

The marketting around AI is interesting. nothing will convince me to use copilot.

indigo depot
#

Hello everyone! I wanted to share with you devs something I’ve been working on, POE2 How To Craft, an open source Java tool that automatically calculates the most efficient crafting paths for any item in Path of Exile 2.

It’s functional but still a work in progress (~80%), and with the new league coming in early December, I realized I won’t be able to finish it alone.
If you are a dev and want to contribute to this open source project, you are more than welcome !

I won’t post a direct link to the GitHub repository, as I’m not sure if I'm allowed to do so (I hope me doing this post won't get me banned also). However, if you’d like to check it out, just search “POE2 HTC” on GitHub — everything is explained there.
In short, you launch a GUI where you select the item base, the modifiers and the tiers you want, click validate and the program will print on the GUI the most deterministic way to do it (with currencies, omens and all).

If you have any questions or suggestions, feel free to reply here in a thread or DM me.

Thanks for reading!

worthy cape
#

Dear developers, We’re thrilled to announce that Visual Studio 2026 is now generally available! This is a moment we’ve built side by side with you. Your feedback has helped shape this release more than any before. Since the introduction of the Insiders Channel in September, more developers have downloaded and tested this preview than any […]

#

(already forgot that I talked about it just above 😄 )

strong patio
#

You said the most efficient path. is this the least amount of steps or do you also take into account cost of each currency.

indigo depot
#

So if there is a better but longer way with a 100% probability it will take the longer way

strong patio
#

Ahh I see. Cool stuff.

indigo depot
#

It's WIP and not fully finished, it just needs a bit of polishing, but I hope it would be functional by the start of the new league

strong patio
#

So it finds the most reliable method essentailly? That seems extremely useful actually especially for high end crafting.

strong patio
#

Gl with the final 20%. Legend says that that will take u 80% of the total time (:

indigo depot
#

Yeah that's why I'm trying to post it here and there, if some people would like to contribute to it they are welcome !

#

If you have any advice or anything else, let me know ! 😁

waxen musk
#

Anyone had success adding foulborn effect to items? My color seems way off compared to what trade site shows 🙁

echo ravine
compact wigeon
#

I keep saying we need more graphs for PoE. More data more good.

indigo depot
echo ravine
gilded tree
#

Graph of Graphing

subtle rapids
#

made a little website to help find where you can get mods for PoE1: https://poecodex.com

it's useful to me as a newish player (~200 hours) so thought maybe others might find it useful

indigo depot
subtle rapids
compact wigeon
hexed mesa
#

@compact isle minor but navigation bar on the left on the docs page is not scrollable if it doesnt fit entirely (api reference page has quite a few items)

lusty musk
#

shows "vaal lightning strike" as skill when it is vaal lightning strike of arcing

lusty musk
#

also there's something being manipulated again

#

a SINGULAR 5c listing makes a 20/20 uncorrupted reave list as 5c

fickle yew
lusty musk
#

is there any API for querying faustus rates for a particular league?

#

a lot of tooling currenty relies on poe.ninja pricing but as more and more stuff goes through faustus instead of stash API those prices become more and more unreliable

#

for the record: I'm only interested in an API to query rates, not create listings

oak temple
lusty musk
#

where does poe.ninja get that info?

#

also I don't see buy/sell spread

oak temple
#

i.e

    {
      "id": "ancient-orb",
      "primaryValue": 7.08,
      "volumePrimaryValue": 185783,
      "maxVolumeCurrency": "divine",
      "maxVolumeRate": 16.21,
      "sparkline": {
        "totalChange": 28.31,
        "data": [0.39, 11.91, 13.06, 16.08, 17.35, 14, 28.31]
      }
    },```
#

unless I'm dumb and you are asking for something else xd

lusty musk
#

aha, so it is historical information of actual trades which occurred

#

but not the current buy/sell spread

#

well... there is spread in the data

#

hmm I don't have the service:cxapi permission guess I gotta send an email

strong patio
#

the currency exchange api returns hourly information on all trades on a pair. It wont have information of actual trades or whatnot. The most useful information derivable is simply the average trade (IE 1 div / 180 chaos). No sort of buy/sell spread will be derivable. @lusty musk

pure cedar
#

Is this a good place to ask about a technical issue with awakened poe trade or I should go to their github instead?

strong patio
#

The low and high ratio's provided by cxapi seem to be far more relevant and close to reality than I thought.

knotty pumice
#

I'm a bit clueless on cxapi access. If I'm only writing an app for personal use, do I still need to prove I have a managed HTTPS server to do oauth redirects through? I just wanna get some currency stats, I don't wanna build an entire full stack hosted webapp for just me DivineOrbSad

hexed mesa
knotty pumice
#

I'm just trying to navigate the listed requirements without the need to build a full on managed served webapp

strong patio
#

Yep. Don’t need a redirect url if u just want to access the service scoped endpoints

knotty pumice
#

alright cool I sent in an email anyway basically saying "It's a public client pls 2 giv me permission anyway cuz it's only 4 me plz kthx"

#

Since the official docs are basically "If you want to hit the service:* endpoints you must have a confidential client which involves a managed backend and a secure URI redirect" and I'm really not looking to become a fullstack dev for a personal project

strong patio
#

You will be misreading it.

#

May use any of the available grant types. Any redirect URIs must point to a secure (HTTPS-enabled) URI with a registered domain controlled by the application owner. We cannot accept IP addresses or localhost domains even for in-development projects.

#

May use any grant types. any redirect uris must point to a secure URI. However the client credentials grant type doesn't require a a redirect uri.

#

Not super clear but if u ask for client credentials grant with a confident client type. You wont need a redirect URI.

#

I would send another email. Public clients not worth the hassle. Since you can't use client credentials grant type with it.

knotty pumice
#

right but I mean if I'm making a confidential client I need to have a secured, hosted backend, right?

A confidential client is backend by a secure server controlled by the application owner.

hexed mesa
#

do you need a confidential client for personal use only tool though

knotty pumice
#

I want cxapi access

#

b/c even though I like using Caidora's site/tool and have been using it, I want to do some other things

#

Services

Requires a confidential client with the client_credentials grant type.

does this not imply I require a confidential client? (although you can hit 4 of the 6 listed service:* endpoints just like, raw lol)

hexed mesa
#

cxapi is in service scope so you need client_credentials gran type which doesnt use redirect uri

knotty pumice
#

Okay, so I need a confidential client, but not a redirect uri

#

And maybe it's my inexperience with web dev, but when they say "backend by a secure server controlled by the application owner" does this not imply I need a hosted webserver somewhere? Or like, is running the code on my machine and not distributing it a "secure" method?

hexed mesa
#

the point is that you dont put your app secret in an app you share, it should be on the backend server i guess

#

not that any sharing is involved in your case

knotty pumice
#

yeah I mean in some sense the entire thing is a backend because as of now I'm just writing to stdout basically

hexed mesa
#

as long as you dont share it its fine, because if you do and they keep breaking the rate limits or do something funny you will be the one punished

knotty pumice
#

we'll see what GGG says, hopefully in the next few days

hexed mesa
#

tbh idk if they even register apps for projects just for oneself

knotty pumice
#

I'm already writing html/css/javascript for a different personal project and hating every second of it so I'm hoping I can just like, write the thing I want to with this

#

that's fine just gimme cxapi access lol

strong patio
#

It doesn't mean that secure backend must be routable through https or anything.

strong patio
#

So basically everything Piklo said (:

knotty pumice
#

alright I sent a follow up email asking "Hey let's just say I'm writing only a backend hosted from my personal machine and now it's a Confidental Client so we should be good I hope"

#

thanks for all the help. This will relieve caidora's tool of roughly 4 hits per day 👍

strong patio
#

😮‍💨

fiery gyro
#

Hi! Anyone familiar with the pypoe_exporter? I'm trying to extract all the world areas + tags for a project I'm working on, but I can't get it to run.

I'm pretty sure I have everything set up correctly

root@95c653c348b8:/pypoe# pypoe_exporter config print_all
21:31:30 Current stored config variables:
21:31:30 distributor: 7
21:31:30 ggpk_path: /ggpk_path
21:31:30 language: English
21:31:30 out_dir: /pypoe/out
21:31:30 temp_dir: /pypoe/temp
21:31:30 version: 1
root@95c653c348b8:/pypoe# cd /ggpk_path/
root@95c653c348b8:/ggpk_path# ls
Client.exe     PackCheck.exe         README.txt    d3dcomp_47_x64.dll      fmod.dll        repatch
Content.ggpk   PathOfExile.exe       Redist        d3dcompiler_47_ggg.dll  fmodstudio.dll  version.dll
D3D12          PathOfExile_x64.exe   Streamline    dxcompiler.dll          libxess.dll     xinput1_3.dll
HashCache.dat  bink2w64.dll  dxil.dll 

This is the error I get when I run it

root@95c653c348b8:/pypoe# ./export.bash areas
21:26:19 Performing setup. This may take a while - please wait...
21:26:19 ----------------------------------------------------------------------
21:26:19 Done.
exporting areas
21:26:20 Reading .dat files...
21:26:45 /venv/lib/python3.14/site-packages/PyPoE/poe/file/dat.py:854:
UserWarning: Failed to cast (<CastTypes.POINTER_OUT: 6>, 16, 'QQ') at offset 5629499535438586 in WorldAreas.dat64
21:26:45 /venv/lib/python3.14/site-packages/PyPoE/poe/file/dat.py:854:
UserWarning: Failed to cast (<CastTypes.POINTER_LIST: 3>, 16, 'QQ') at offset 102 in WorldAreas.dat64
Error reading WorldAreas.datc64
#

This is inside a docker container with my local poe install directlry mounted

oak estuary
#

What pypoe are you using?

fiery gyro
#

that's the repo i"ve been using

#

In the end i'm just looking for all the campaign areas and maps in a format like
{name: "The Submerged Passage", id: "1_1_4_1", tags: ["indoors_area", "area_with_water", "flooded_area", "cave_area"]}

worthy cape
fiery gyro
#

that looks perfect thanks

patent flint
#

Is there already somewhere to pull structured data (eg. stack size and reward) for divination cards from? Looks like poeninja has it, but rewards are in the same weird format trade has (eg. "\u003Ccurrencyitem\u003E{Mirror of Kalandra}")

frank drift
#

could no doubt do a poewiki cargo query, but wouldn't be surprised if wiki gets it from game data

worthy cape
#

The client side of things might just be that, rich text.

tranquil token
#

@velvet fog https://poedb.tw/us/Refuge_in_Isolation
https://poedb.tw/us/Bonemeld
https://poedb.tw/us/Incarnation_of_Dread#IncarnationofDreadUnique
https://poedb.tw/us/Incarnation_of_Neglect#IncarnationofNeglectUnique

Refuge in Isolation is a unique from Uber Incarnation of Neglect, but on PoEDB it is listed as Uber Incarnation of Dread.
And Bonemeld is not shown under the Incarnation of Dread uniques.

zenith zodiac
#

like, lm not even 100% sure if you can get 2-abyssal-socket uniques from the cards where that would be relevant

#

but you could look at Poe.how, which iirc does the best effort

worthy cape
#

Like your HoM is described like this in the client-facing tables:

#

Which is pretty much verbatim what you see in your trade data, except the < and > aren't encoded in XML:y ways.

patent flint
clever thistle
#

game files

worthy cape
#

I'd just use the repoe website tho, assuming that ivy cooks currency items out.

frank drift
#

didn't see div cards in repoe at a glance

worthy cape
#

base_items.json has their description, like above

worthy cape
#

Not the original better breakdown that some might've wanted, just continued the line of reasoning from if one wanted the marked-up text to do anything.

#

@frank drift Not sure why the give-up emote. It's not the original better breakdown that some might've wanted, just continued the line of reasoning from if one wanted the marked-up text to do anything.

gilded tree
uneven cliff
#

Does any one knows how long it takes for post moderation on the r/PathOfExile2? I made a post about a tool that I made for PoE2 but it been awaiting moderation approval for a week now, is this normal or did something went wrong?

echo ravine
uneven cliff
whole ruin
#

Can you play around with the market api without sending an email and registering an app to get client id? Or is that a necessary step.

hexed mesa
#

back in my days you could call psapi without an app :oldge

whole ruin
#

So tedious >_< But thanks!

whole ruin
#

oh thats a good idea, thanks! Didnt even consider that

indigo pollen
#

Is the pob broken rn?
I tried to set up my coc gem and it crash everytime

#

im using the lastest pob

frank drift
polar grove
#

Hey all I've got a question regarding the CraftOfExile Simulator export. Looking at the json there's this block:

"conds": [ { "id": "865", "treshold": 1, "max": null, "base": null } ]
In this case id=865 is a dexterity mod on strength gloves. I'm pretty certain that there's a mapping between this id and the actual item mod but i can't figure out how and where in these files https://repoe-fork.github.io/

Does anybody know? Thanks 🙂

calm adder
# polar grove Hey all I've got a question regarding the CraftOfExile Simulator export. Looking...

This seems to be an internal ID by CraftOfExile

{
    "id_modifier": "865",
    "modgroup": "Dexterity",
    "modgroups": "[\"Dexterity\"]",
    "affix": "suffix",
    "id_mgroup": "1",
    "name_modifier": "+# to Dexterity",
    "id_fossil": null,
    "mtypes": "|31|11|",
    "meta": null,
    "mtags": null,
    "hybrid": "0",
    "notable": "0",
    "vex": "0",
    "amg": "has_flat_dexterity_mod",
    "exkey": null,
    "ubt": null,
    "tgb": null,
    "ntgb": "0",
    "hr": false,
    "ha": true
}

From https://www.craftofexile.com/json/data/main/poec_data.json?v=1762179882

polar grove
#

Awesome thanks! I didn't know I could get the internal data from an endpoint. Is this official or did you stumble across this request yourself?

calm adder
#

I just saw it using the Chrome DevTools, I don't know if there is a documentation by CraftOfExile for their json data.

meager bear
#

hello there
I'm trying to configure normal Penance brand in PoB, and it interacts weirdly with cast speed - scaling hit rate infinitely
the source says activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency * activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "Multiplier:PenanceBrandMaxEnergy") / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
there is no activation frequency in calcs, only hit rate, and it doesn't have any server tick rounding or hardcaps or anything
is there like some thing in game where it activates 2 times per tick if the rate is high enough or what?

molten kernel
molten kernel
shell imp
#

Does anyone know how to translate timeless jewel stats such as explicit.pseudo_timeless_jewel_ahuana from trade site queries using PyPoE or RePoE?

Stat translation is generally well-documented in RePoE, but the translation entry for timeless jewel stats checks more values in its conditions than are present in the trade query for a timeless jewel, so I'm not sure where those extra values are coming from.

compact isle
shell imp
tall oyster
thorn owl
#

I am looking for .json files for PoE 1 item mods, unique items, gems etc. I have tried to get PyPoE and RePoE working and am really struggling with it. Is there another method of getting access to those .json files?

thorn owl
#

Thanks I will try it.

brittle oasis
#

Hopefully not a repeat question but is there a built-in option to export all the json files with pathofexile-dat or do we just have to go over the dat schema json and create the entire list ourselves?

indigo depot
#

Hello guys,

I am looking for beta testers for my POE2 tool that automatically gives you the best way to craft an item.
Here is the github repo https://github.com/Dboire9/POE2_HTC, and here you can download the latest release https://github.com/Dboire9/POE2_HTC/releases/latest
If you want to join the discord it's in the repo description, I recommend doing so if you are interested in testing (I won't put an invite link here in case of ban)

If you are on Windows, download POE2HTC-Windows-v0.9.0.zip, unzip and launch the installer, the tool is not yet signed so you will need to click "More info" and then "Run anyway" to proceed with the installation.
At the end it will launch the tool directly.

You can also DM me if you have questions, thanks for reading and see you soon !

daring moss
#

Does anyone know how the ingame foulborn effect is achieve?

daring moss
#

Yeah I saw someone trying to do it but don't think that got anywhere

#

and it looks like the trade site has pre-rendered ones

#

I wonder if GGG would send a hitman to my house if I tried to use RenderDoc

gilded tree
worthy cape
#

That kind of stuff is great fun.

#

(not an endorsement 😄 )

lone ingot
tall oyster
worthy cape
#

Nvidia PferdHund

tall oyster
#

No plans to host this publicly, just run locally for yourself.

#

I was originally going to try and make this a project to learn zig but I just am not there with zig yet lol

worthy cape
#

Was gonna suggest that you try opening a shadercache directory and see how much it krangles the view, but they're sharded by hash so mostly just long filenames I guess.

tall oyster
#

much thanks for oodle decomp lib btw

worthy cape
#

Xzibit put some bun in your Bun.

tall oyster
#

bun is the way ||or deno, it's fine too||

#

when i see people using yarn in 2025 it makes me want to cry lol

hexed mesa
#

when I see people using js/ts/python in 2025 it makes me wanna cry

tall oyster
#

I feel attacked 😭

#

Determined to be decent with zig within a few months lol

grave wren
#

Whenever I see people using hammers in 2025 makes me wanna cry UHM

gilded tree
grave wren
#

Sorry don't speak to me or my world editor supremacy before blizzard went weird ever again bla

prime garnet
#

anyone here having issues with awakened poe trade on linux where when price checking an item you need to press shift space after you have pressed ctrl D for the UI to show?

daring moss
#

Is anyone else currently experiencing issues with GGG's OAuth endpoints? We're experiencing 500-errors whenever we're trying to exchange a code for the respective tokens. I haven't had a chance to look at the response's HTML which I will try to do asap

tall oyster
daring moss
#

I really like pnpm for its workspaces, catalogues, and option to delay updates to mitigate supply-chain attacks

#

bun and deno look fun but I don't think we can afford to use them in the healthcare sector

tall oyster
#

i defintiely wish people would use it over yarn and regular npm for sure

daring moss
#

is your ggpk viewer also usable for poe1?

tall oyster
#

yea it should* - i just havent used it for poe1

daring moss
#

cool

tall oyster
#

i'd double check for you put im currently extracting all the textures for poe2 lol

worthy cape
#

The other day I started deleting some of my old data mining junk that had accumulated over the years.
A good decade of stuff by now 😄

daring moss
#

huh, I placed the built files in there but it claims they don't exist

worthy cape
daring moss
#

I am blind indeed

tall oyster
#

I probably could change the directory but was being lazy in all honesty lol

#

it supports doing stuff via cmd line as well you can try, can do that to also minimize the amount you are trying to extract

tall oyster
worthy cape
#

Had to evacuate a 4T data drive over 2.5G networking, that changes priorities on what's worth keeping.

tall oyster
#

oh fun lol

worthy cape
#

Big data like disk images were fine but the bajillion small files were not as the target machine was on spinning rust.

#

WTB IOPS.

#

This all as I found out that apparently you can destructively reformat some consumer NVMe SSDs to 4k native sectors, so I did.

tall oyster
#

hey someone has to test the limits 😛

#

in my day job (gov't IT), we sometimes have to process records requests which includes sometimes terabytes of data, the suffering there is its mostly email, they give us vague search terms, want everything, then attorneys ask how we can email it to them -_-

#

and of course they always want the data the next day somehow, yes let me tell microsoft to speed up this vague search and export for you

tall oyster
#

Sort of random but for all the windows users out there, this file explorer is honestly pretty great https://filepilot.tech/

#

defintiely a lot snappier than the built in explorer

oak estuary
#

Thank you, I was getting annoyed at Explorer in W11 lagging out the other day. How is it possible to ruin the performance of a simple file explorer so soundly?

worthy cape
#

File Pilot is quite nice. Some small quirks and I've had some crashes lately in some split window configurations.

#

Like when I invoke a batch file via shortcut, it's arbitrary if it actually launches the first time or not.

#

One of my favourite features is that you can pin commands from context menu submenus to be on top of your context menu.

frank drift
#

some games have some sort of contention with startallback and crash it, weird stuff

worthy cape
#

Very useful if you're a SVN enthusiast and context menu is your life:

#

There's an option to hook it in in place of Explorer for folder opening and stuff, I don't use that as it duplicates all your tabs into any new instances it launches.

#

The filtering and deep file search functionality is excellent, just type a filename and hit Ctrl-E to delve.

#

The author had a presentation recently at Better Software Conference: https://www.youtube.com/watch?v=bUOOaXf9qIM&list=PL9UIlfXuGJj8ipSycX1fXabdfxXlQZ5am&index=7

#

Oh right, I still have to use Explorer to unlock locked Bitlocker volumes and it doesn't do network UNC paths yet, only drive letter mounts.

#

Still handles a majority of all the exploring I need to do like a champ, it's my daily driver for many months now.

tall oyster
#

yea its been pretty great, i tried a few of those "commander" types and they always felt like a bit too much

#

ideally im hoping with the next pc build (maybe end of next year) ill be able to just fully switch over the linux,(no omarchy for me though, i dont mind arch, i dont mind DHH, dont care for some of his choices with that project)

somber mortar
#

I’ve been on OneCommander for a few years now. It’s been good enough that I wish it had a version for Linux. I haven’t used the other commander ones, but I don’t find the features get in the way too much

oak estuary
#

Asking for a frame.work laptop for Christmas, but I have no idea what distro I want to put on it yet. I've never done much other than a bog-standard Ubuntu install

hexed mesa
#

clearly it needs to be arch

tall oyster
#

linux peeps have a preference for AppImage, deb, rpm, or snap?

frank drift
#

ask 10 linux users, get 10 different responses

tall oyster
#

so ill build for all, sounds good lol

grave wren
#

granted the last laptop i had for work came with tuxedo os which is based on kubuntu so maybe they did something more

tall gust
daring moss
#

AppImages are a bit weird for desktop use; if possible I'd prefer Flatpaks to cover a similar niche.

Namely appimage doesn't really support updating the application and isn't sandboxed. You download the AppImage like an .exe on windows and from there you're on your own

grave wren
#

i cant remember which one it was but either flatpaks or snaps also had a huge startup time, heading with snaps. The other one was pretty comfortable to use with the cli manager

tall oyster
#

snap out of the picture, found our i go through some hoops i just dont feel like doing, ill look at flatpak as an option though

clever thistle
#

4 snaps in a Z pattern

gilded tree
worthy cape
#

My opinionation does not align with DHH's 😄

hexed mesa
#

it literally doesnt matter, just install mint or something

daring moss
#

DHH is definitely quite the character

#

I'm a big sucker for NixOS (immutable base system configured with a declarative config containing everything from a list of packages to your fstab, users, etc. all in the same language) and openSUSE Kalpa (immutable system based on MicroOS, transactional updates, everything is installed as a FlatPak or inside a Distrobox which is a container with some extra utilities around it)

tall oyster
jolly panther
#

ensure to not supply a binary when you add it to portage, i NEED -march=native -O2 ok

worthy cape
#

I'm kind of tempted to try CachyOS as they have packages built for a variety of instruction sets.

#

Mate of mine had significant wall clock improvements in a workflow in some electronics suite just by pulling packages from them instead.

jolly panther
#

the talk ive heard about cachy seems to be that people like it, their wiki looks quite fleshed out aswell

dreamy valley
#

For the /currency-exchange[/<realm>][/<id>] API is there a place where we can see the latest ID?

frank drift
dreamy valley
#

that's the public stash ID

#

The Currency Exchange ID is different. I just noticed on second reading it's unix timestamp truncated to the hour so I think I can just calculate that

frank drift
#

ah exchange sorry

ionic token
#

aside from CoE but that's kind of its own standalone thing

tranquil token
#

@velvet fog https://poedb.tw/us/Jiquanis_Potential
https://www.poewiki.net/wiki/Jiquani's_Potential

"+(-1-1) to Level of all Spell Skill Gems" mod on Jiquani's Potential is not displayed on POEDB.

Jiquani's Potential is a unique Imperial StaffImperial StaffStaffPhysical Damage: 57-171Critical Strike Chance: 8.50%Attacks per Second: 1.15Weapon Range: 1.3 metresRequires Level 66, 113 Str, 113 Int+25% Chance to Block Spell Damage while wielding a Staff.

indigo depot
ionic token
#

no I don't, just saw it on reddit and wondered if a poe1 version exists

covert escarp
#

Hey, is there an api for poedb?
i do not seem to be able to find an api call to figure out what monsters are there.
i want a list of all of them.

hexed mesa
thorn owl
#

Is there a firefox version of the better trade website extension?

somber mortar
tacit birch
#

From what I can read here, it might be datamined?

#

Or directly from GGG as per Doominated69 comment on their video on spectre conversion :3

velvet fog
#

DefaultMonsterStats.dat

ebon kernel
#

in client.txt, what does the 3rd value mean?

2025/12/01 01:00:12 215991515 cff945bb [INFO Client 2588] : blablabla

This one: 215991515

worthy cape
ebon kernel
#

I'm cooking up an app for my fellow stacked deck gamblers

I think by the end of the week I should have a testable version even though I've been working on it since sunday Bloddab

#

GGG please, let us throw with one click all <divination> class items in inventory to stash bloddisgust

worthy cape
#

Good old "wraps at 49.7 days" one.

lone ingot
#

strange metric to have every log

#

why not just write it once on init and use the other timestamp to offset from it? 😄

worthy cape
#

In general, there's value in having independent log lines without any dependencies on things being emitted elsewhere, especially for something you'd have to scan for to see, if at all present.

#

It's also more granular than the date on the left, and a large number can hint towards problems related to system uptime.

worthy cape
#

Ultimately for toolspeeps, not a super interesting thing.

daring moss
#

watch us find a bug that only happens in a very specific layout on a Sunday when the server has been up for 28 days, 6 hours, and 41 minutes

ebon kernel
#

Yeah noticed that it was ms as you mentioned time-related stuff but didn't think about OS boot BlodThink

nova hamlet
#

Anyone know what could be causing pathofexile-dat to be failing on getting a bundle for a specific language for a specific table when it worked for all other languages? Pathofexile-dat is up to date and I can see the table does exist in the thai language using the online version.

zenith zodiac
nova hamlet
#

ahhh, well just updated to latest patch and it looks like its working

#

I was on 3.27.0.2

#

Thanks

dusky flame
#

I hope this makes sense, I'm trying to understand the relationship between the different files to construct an item.

Are these all what's needed?
baseitemtypes.json
itemclasses.json
itemclasscategories.json
mods.json
modtype.json
modgrantedskills.json
modeffectstats.json
stats.json

lone ingot
#

you'll need to get some additional files, like statdescriptions.txt if you wish to do the actual item text

worthy cape
clever thistle
#

yikes

frank drift
#

The Register is a tabloid, so the headline is no doubt very clickbait

#

but interesting

lone ingot
#

it's a pretty bad exploit honestly, blast radius would be pretty big as well

gilded tree
normal tusk
#

x-rate-limit-account is per-account, right? and i'm assuming -client is per application?
building out my rate limiter currently and want to make sure it works in a microservice context

normal tusk
#

the developer docs are not super detailed on the different rules and if they are per account or not so im kinda clueless and can only assume it it's per-account haha

oak estuary
#

You shouldn't need to know what each rule is defined as though, technically. Since GGG can update those rate limits at any time, trying to keep your microservices in sync based on what you think the rule is based on might result in you going over the limit. In addition, any account-based rule may have you going over the limit because another tool that account is using is also sending a lot of requests. Just check the state on each request and update some shared cache if needed.

frank drift
#

it's good to keep track client side with any kind of rate limit imo

#

yes you should check the state when possible and handle going over, but that doesn't mean it's not valuable to also track it locally

velvet fog
#

PoE2 0.4 unique affix replaced by Vaal Corrupted uses the internal property mutatedMods, the same as the Foulborn unique affix in PoE1 3.27.

frank drift
#

hopefully we get a filter function like poe1

molten kernel
#

is there any info about what the temple area is actually called? Lira Vaal, Temple of Atziri, etc?

#

the entrance is called Vaal Ruins iirc

manic venture
#

are new skill/support gems out?

ebon kernel
hexed mesa
#

beatings will continue

normal tusk
# oak estuary You shouldn't need to know what each rule is defined as though, technically. Si...

the problem with having loosely defined rules like that is that you don't know the limits per access token, if the account rule applies only to the specific account token you will have to split the rate limiter based on the account the access token belongs to
this creates a situation where if you just blindly obey rules without understanding them you can still hit limits if you split it based on account
...OR go way slower than you need to if you don't.

along with that the structure of how this works is that you don't know the policy/rules for each endpoint until you hit the endpoint, which can also make you go over the limits set by ggg unless you have a global redis-like cache that you utilize

so in a microservice architecture (especially if you spin up many at the same time) you can easily hit the limits even if you set it to go under x amount of the max requests, unless you know how the rules are set and you use a global cache

at this point i am thinking of just making a single bastion "microservice" for ggg's api because of the complexity it would require to just call the api from each of the instances of the microservices directly

oak estuary
#

I mean, yeah having a shared data store of some kind seems necessary in any case. If GGG changes the limit on you, only one of your microservices would know and the rest would end up going over the limit

normal tusk
#

yeah i just don't think there is a real viable way to do microservice distributed calls and the only way is to do a bastion service

#

unless you have massive amounts of time to solve race conditions

#

thanks everyone for the info and stuff!!

lone ingot
ebon kernel
#

@frank drift Not sure if you had a similar request in the past - does filterblade expose any API endpoints?
Unless there is a way to hook up to filters from poe explore files

daring moss
#

Does anyone know why a stash might have a 10-character ID?

#

wait

#

I am dumb

lone ingot
#

probably to help with reordering etc if you are doing deltas?

#

renaming also

daring moss
#

a stash changeset has a 64-digit id

#

stash tabs are 10 characters

echo ravine
frank drift
dusky flame
#

Does anyone know if there is a public resource for rendering the passive tree more closely to in game? i see maxroll and some others have it more accurate than POB (ascendancies in the middle, etc...)

worthy cape
#

Things like ascendancies are fun in that their geometry is defined in Narnia.
PoB intentionally shows them side-by-side around the rim so that you can see and search them together.

#

Other viewers are more aimed towards showing a single character's state and may also move the nodes to the middle and not just the art.

dusky flame
#

the lower right side drives my ocd nuts lol

worthy cape
#

On rendering, PoB has a bit of legacy in the tree drawing where PoE1 connectors may still be from like 3.19 as for a long while there was significant work to handle the new art for them.

#

There's also some visual bits missing like the small nubbins that anchor connectors on the rim of nodes, those are omitted in PoB, and of course most of the animation around connectors and masteries.

#

But it's pretty much just squint at what the game does and try to replicate it, I guess.

dusky flame
#

gotcha, been trying to understand how it all works but im definitely not smart enough to understand how its constructed lol

worthy cape
#

There's some subtle stuff like chopping or repeating the texture along line connectors so that it doesn't become too anisotropic when shorter/longer.

frank drift
#

a tree viewer is a common hobby project

worthy cape
#

Rolling one from scratch is fun.

lone ingot
lyric cliff
compact isle
#

similar to git commit hashes if you will

daring moss
#

Ah

#

Thanks for the info!

velvet fog
#

Is the data source content.ggpk or...?

quick basin
#

Do we have a central place for datamined stuff?

#

Or is it basically everyone does their own datamining

#

Like are people doing the wiki and poedb fully separated groups each doing their own thing?

#

Also how do people datamine stuff prior to league launch, do small patches actually contain info, and gets released prior to league launch?

zenith zodiac
#

they can, but l don't think that's common. usually we need to wait until league launch to get the data

quick basin
#

Ah gotcha

#

Technically, tooltip for weapons was updated to include the druid type weapons

#

But ye im guessing majority of stuff like skill gem info gets dropped once the patch actually hits

zenith zodiac
#

yes

quick basin
#

Also, how much of datamining is manual/sifting.
vs structured, like using code to create structured output?

zenith zodiac
quick basin
#

Thanks, im completely new to this

zenith zodiac
#

and check the schema repo it links

#

basically the files are raw binary data and the schema describes how to interpret it as data

carmine merlin
#

The manual stuff is different depending on the game.
Both games require uniques to have info pulled from the trade site to know which mods exist
PoE 2 removed a bunch of info from the game files for where mods can spawn on items which is quite the pain so it requires a bunch more trade stuff for things like jewel mods, flasks, league mods etc

zenith zodiac
#

so when the new patch drops we need to look at the files and add any new columns to the schema

carmine merlin
#

Poe.db, PoB and some others have their own export processes while a bunch of people use repoe I think

quick basin
carmine merlin
#

Yep

quick basin
#

Shame

#

Was hoping theyd publish it

#

Cant avoid manual steps then

carmine merlin
#

I really should try and merge PoB's shema with the one on poe dat viewer as I'm always keeping ours up to date so our scritps work properly

quick basin
#

Well unless a tool can be smart enough to figure out semantics

carmine merlin
#

But it's a bunch of work. Some people have tried to automate it I'm pretty sure

quick basin
#

Wonder if ai is good here

#

Like schemas are generic

#

We are limited by types

#

Maybe we can train ai to figure out schema

#

Maybe im talking out of my ass

carmine merlin
#

Figuring out the data types is pretty easy, it's finding the references to each key for columns that's usually the hard part

quick basin
#

Appreciate the replies

carmine merlin
#

Having knowledge of the existing structure helps a lot though

quick basin
#

Yea i gotta get into that

#

Just trying to learn how ecosystem works

#

Im a bit annoyed at differences between different tools

#

Wonder if we can streamline it

carmine merlin
quick basin
#

Yea

#

Like what got me here is skillgem values

#

We have pob, wiki and poedb

#

Also

#

Nvm ill check repos first

#

Wonder if this is documented

carmine merlin
#

skill gems in PoE 2 are a lot more annoying to export than PoE 1

zenith zodiac
quick basin
#

I just meant, would be nice if we have: game -> exporter -> all tools pull from exporter

quick basin
#

Basically, im looking into the problem of why does poedb show infusion info but not the wiki

#

Maybe db is more datamined while wiki is more manual input, but would be nice if it was somehow unified

carmine merlin
#

Think the wiki is short staffed on people to implement all the logic needed for the way gems are exported in PoE 2

quick basin
#

Like single source of truth

carmine merlin
#

DB is missing some stuff that I've fixed for PoB too

quick basin
#

Ah