#tooldev-general
1 messages · Page 26 of 1
hmmge, true could rename "settings" menu to "File"
and then add a settings option xd

actually I suppose this might be better
Randomise between Settings, Options, and Preferences every time you open the menu or dialog.
I actually love that. Fun support conversations too. "Find it in settings" "I don't see that" "oh my bad it's called options"
don't forget though: "users expect options to be optional" ...
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
Finally a job for GenAI.. Live randomized UI labels.
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.
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
In this household we only do human-sourced jank.
Real stupidity beats artificial intelligence every time.

have been using claude code for making this sqlite DB thing, it's actually been pretty good
not pure hands off vibe coding but it's done like 80-90% somewhere
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
Don’t forget to corpomax it and A/B test against users with infinite telemetry and choose somehow the worst possible option still
Randomize the name and the options it shows
I’ve switched to gpt5-codex and it’s amazing
I switched to ouija board and the results are astonishing
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.
@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
not mine, thankfully 😅
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?
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.
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.
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.
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.
I’m writing an app for UEFI (bios) shell. And there is almost no documentation for the EDK2 sdk. AI has been invaluable.
Yeah nice use case for AI for sure.
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
studies agree with you on being slower
How does the ai work better when there's barely any documentation - shouldn't it just invent more shit
llms mostly learn from code samples rather than documentation and books
unless it's something like NotebookLM, then it only learns from what you feed it
I kinda assumed code samples also count as documentation my bad
@velvet fog increased life regeneration vaal implicit is missing on rings
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 
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
I don't see a benefit in the image I'd just code it with an icon and colour
sometimes things don't have to have a benefit other than a cool factor
, wip implementation (will be integrating with poeladder for unique ownerships and such)
Nice I'd still colour the item names by type and add an icon to quickly show if it's equipment or currency
do we have a list of waystone names/affixes for poe2?
maybe also all possible mods a map can have
a waystone*
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
https://repoe-fork.github.io/poe2/ if you want more direct data for a tool
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
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
wish I could do that with tkinter but it only allows custom colors and such for the entire row
, I tried slapping a fake frame on top but would cause way too many updates and flickering due to the way the backend of tkinter functions 💀
but basically current setup is as following
@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?
as an alternative you might be able to find it in game files using poe-dat-viewer
a lot are split into parts
how do i get to this point never used this site
https://snosme.github.io/poe-dat-viewer and input the poe2 patch like it says
added
thank you very much
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/
vibe coded?
half and half i would say. the currency logic i had to hand write but the UI is XD
I'm not sure how it's supposed to work, but for me (Chrome) clicking on currency does nothing
try right clicking?
lol what did you do
tried to use an augment (after using a transmute)
huh. ill have to add some error tracking. i hope its not happening every time?
seemed to be
oof. sorry. if you have time i would appreciate you DM'ing the console message?
don't really care enough sorry
understandable. thanks for trying! 🙂
Does anyone know where I can find the currency property value of Orb of Chance/Fracturing/Hine Lock in trade JSON?
via poe.ninja or via the actual site 👀
ah thanks. found it on poe.ninja
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/
Wow this cool, just tried it and works like a charm, is that using chart js for the bar graph?
instead of "Total: 368x" you should insert the actual currency short name
Used Recharts. Glad it worked, hope it didn't miss anything.
someone made an oopsie
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)
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
might be worth adding a validation for the seconds between searches, so that people can't abuse it/rate limit themselves
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)
nothing is confirmed afaik @rigid oxide
appreciate the link, thanks
looking forward to it 🙂
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.
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 🙂
it's also logical from what we can see of the internals, but wait for info
Alrigth well probably best to wait to ask questions until said feature is officially unnounced / revealed. Likely your question will be answered.
trying to think about how to best "organize" integrations 
Should I also add a "poe.ninja - Configuration" or remove the "- Configuration" from the label
the last word on all of those is superflous, you're already in Configuration
"Application", "Player & League", "PoE Ladder"
I would also argue for "Toasts", or maybe "Toasts (Notifications)"
I personally think that the average user won't know what a toast is, I'd just call it notifications
some will, so both is probably good
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
happy days
thanks for the help with the organization
(and ofc ideas!)
gonna need to make an updated video guide soon mhmm but released that version on github
ooooo toast and jam

how to download models from the poedb?
👀 kebab
Posted about it on the ninja Discord instead.
I guess that it might be a meatballs menu:
👀 aha coolio
didn't realize it has a naming scheme, thought it was just cube, vertical dots, horizontal dots
It's a bit informal but at least "hamburger menu" is well established.
do be true
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
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
easier to just design for mobile and hope that is is "good enough" for desktop with minimal changes
xd Doner menu never heard that one before
Depends on the site, really - Some of our clients sites are still 60-70% desktop users, others are 95% mobile users
At the end of the day, you design for your users first
async trade - these stashes will appear in the regular public stash API with the stashType of TradeStash
I forgot but when do teh API changes get announced usually? Would like to figure out the new ascendency stuff for my character parsing
mid next weekish NZ time
I am assuming no, but will it be possible to see if items were sold or removed when they leave the stash tab?
you assume correct, the public stash API doesn't have any way of informing you of that
Well you're the magician that can teach it new ways...
Was worth a try 😭
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 😄
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
You don’t know if it’s real as you can directly remove it
Theres also always the hope they make the trade history public (:. But that will likely be an accoutn scope.
Yeah my stuff is very naive. I've accepted this fact.
Yeah, we will see how the data will look. But I suppose it will look quite similar to current results
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.
there is a lockout to be fair, you know the item was real for at least the lockout period (assuming the item doesn't show up in psapi until lockout begins)
Yep, agree
This would be nice to get clarification on.
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.
That’s relevant for items with high volume but if nobody is buying the low volume item in the given time you can’t say the lowest price is correct
You know my thoughts on this Mark hahaha
yeah
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.
I don’t say it’s wrong, it’s correct. It will be enough and definitely accurate. But it’s not 100% accurate - but (probably) the best we‘re getting
A service scoped itemTradeHistory endpoint. A man can dream.
Don’t know yet, have to see the data and differences. What I said are just my thoughts for the theory.
I am currently way too deep into training models so I don’t know if I will actually make any adjustments atm.
So after collecting the data we will see what to do 😄
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 
but that is the fun part
Yeah possibly the smart way to go about things. Im going the exact opposite route. Developing under the idea that the data will eb perfect.
Were you the source of the lovely 50% of trades were async stat.
ye, that works fine imo.
Yep
I did apply to the data witch job (I've renamed the job title) so I do agree with you!
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
Haha
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 😄
I rarely get it working more than 50% of the time
I just have poeninja open on 2nd monitor, much faster for me personally
okok i tried, cause i wanna go heist leaguestart in breachleague :)) so i saw it and tried seemed handy, but ty for the info, gotta go this route then i guess
sokratis in here is working on a heist curio tracker but I don't know what the status of it is or how useful it is for price checks
thats so cool 😮
@odd wave if ya are interested: https://github.com/sokratis12GR/Curio-Tracker?tab=readme-ov-file
thanks u legend, gotta check it out
will try later or tomorrow, in the video it looks perfect👍🏻
pushed an update that adds support for total value/picked value as well, thought it might be useful to have
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 😄
Oh Interesting thanks for the feedback, will investigate
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...
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!
yall need to think of better project names
xd
Path of Concept.
Is there a way to get historical patch data? Like 3.25.0.0
uh-oh, poe-dat-viewer while having for example 3.20.0.0 is out of question in this case then
?
The patch servers cull rather aggressively.
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
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.
Just keep the GGPK files from ages ago incase you 1 day need them
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.
@ebon kernel what data were you looking for?
Anything gem related; I'm casually cooking around stat comparison between versions
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
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
Surely the schema didn't change that much patch per patch right 
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 😄
xd dw bro this is how the mc modding community feels every damn time mojang updates
(every minor update can be a game breaking update in systems 💀)
I'm tired boss
there's some historic data in CSV format at https://github.com/repoe-fork/dat-export/tree/develop/current/poe2/heuristics/csv, looks like that only goes back to 3.25.3 though. l think there may be older data somewhere in the history of that repo, but it got too large so I removed it; l could take a look for you if it's important
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.
Hey listen
Path of Pathing was a perfectly cromulent project name
Anyone knows where i can find saved builds (in PoB) in explorer ? I want to copy them to my other PC
C:\Users\SomeUsername\Documents\Path of Building\Builds
that's the current default afaik
there should be no problem when doing copy/paste right
It’s just a store of xml files so should be fine unless you have onedrive on your pc and it’s wiped the local copies
@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
https://github.com/Sjatar/PoE-Chat-Extended
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 ❤️
only existed for ~10 years
cool tool, just a warning that some peoples chat messages do not show up in client log
eg Korea users?
ohh which tool? I don't remember one that does it through notify sounds ^^
kakao client users, which is many Russians etc also
mercurytrade, the og
ahh it's all messages these users would send? I'm guessing on some kind of privacy grounds as to not save it on other users PCs?
GGG being very careful with privacy laws, as I understand it
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
Thanks, I will keep that in mind - I'm still not convinced I want to go over with figuring out previous and future patch schemas 
Side note - surprised github didn't bonk you for storing all of that data 
l think it's not too big in the .git folder because of how git stores data with diffs and content-addressing (csvs diff well), but the size of the redundant checked out files were a problem on my home drive and on the gh-action workers (which seem to have very slow disks)
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.
thanks!
in-game history is nothing but the item name though vs full item on site
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
also OAuth changelog: https://www.pathofexile.com/developer/docs/changelog#3-27-0
I should really make this use the game "name" stuff if it can't find the item in trade though :/
async trade shops.. will those show up in psapi? 🙂
nice thanks buddy, i always miss stuff here.
@velvet fog https://poedb.tw/us/Bloodline_Ascendancy_class
Is this confirmed information, or just speculation?
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
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.
the new tag shows up on the fracture mods instead of the mutated mods:
https://www.pathofexile.com/developer/docs/reference#type-Item
btw is there ever a reason to use the boolean of mutated? is there a case where an item can be mutated but the mutatedMods are empty / not present ?
hm no cases that I'm aware of but they are from different data sources
@civic crane Can the schema.min.json file be downloaded to two separate locations, poe1 and poe2?
is there way to see if certain tools are allowed?
if you need to ask this question then its almost definitely not allowed
just wondering about a tool called xilehud. Dont really see anyone talking about it on here but it looks like a useful tool
ah you are asking about an existing tool. then no, theres no way to see if its allowed or not
the way to "see if it's allowed" is if it exists and can be talked about in normal places
if yes, then it's clearly allowed
XileHUD afaik is just something similar to LaillokenUI
alright. Was just wondering because i dont see any mention of xilehud and see 0 chat history from the guy on this discord
it's also covered on the page if you read the FAQ
TOS breaking tools are almost never going to claim to be TOS compliant
Hey guys would a livesearch manager with a hotkey to travel to hideout for the last found item be considered breaking ToS?
the hotkey part would not
So you're saying that having a hotkey to travel to hideout would be legal?
Legal as in allowed by GGG?
@frank drift
always has been
@frank drift But to travel to buy item that has just been found by a livesearch, not to myown hideout.
as long as you can do it with a single console command it's functionally identical
I would be doing it with an app that sends out a request with the items hideout_token
that's kind of crazy wow (ty was wondering if it was just 1 asc and then 3 small points around it)
you will not get an answer on whether that is ok or not ok, unless they decide it is not - you are definitely not in "yes that's okay" territory though, and I'm sure they would much prefer you do not do that
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
"live search managers" in general are suspect as they tend to not respect limits set on the official site
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.
There are 2 atlas trees now, one for standard and one for the league
league.json is league one?
My personal thoughts, not official judgement:
It could be seen as not really doing the one set function for each press as it sounds reliant on external state to alter behaviour. This much akin to pressing a single button to work through a list or otherwise ratchet down a sequence of operations.
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? 😄
I'm not sure which is the correct one, but the standard one would still have breach nodes on it afaik
League one doesn't have any breach stuff on it
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
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
I posted it on reddit without a download link, just to ask for opinions
how does it work?
Calls api with items hideout_token
?
Pretty simple, just an api call on keydown
did you figure that out through... reverse engineering the website?
because that's against Terms of Use 😄
who said it was?
Tripolar bear even promoted it has a 20min video telling pll to use it
Yt vid is still up
that seems like a bad idea
Its an old vid, but still
Case law is diabolical 😆
you may be surprised to learn that not all content creators are great people
Or even simpler that content creators have no idea what is allowed or what is not.
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.
Ok @fickle yew Thanks for your work and the little warning.
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
I’d like to file a formal complaint against the engineer responsible for ascendency.png and ascendency.webp not matching.
no
IIRC, new assets are only WebP these days. Looks like the PNG is from 3.23 based on your screenshot.
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)
Is atlas tree preview not updated?
theres 2 trees, one for league one for std
phrecia ascendancies, you can ignore those until they are enabled again for an even/private leagues
Oh that's still in there huh
Oh, I don't know then, just knew that there were recent changes ^_^

lets see how high we can go this time 
0.3 torrent ended at around 4.6 TiB for me.
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.
I got 2 hours left before I can let you know
My seedbox is so woefully underpowered, takes ages to sweep through the file.
This took like 10-15 minutes 😄
does this ggpk file include index.bin?
Don't know for sure, but Bun goes:
Could not read _.index.bin
Could not open index
PoB update out with the new 3.27 tree and bloodline ascendancies
quite a feat
slightly* better™
@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.
Not third party tool related
new pob looks great
does anyone know why exiled exchange 2 stopped show live prices for currency?
not a place to report bugs with a tool. you probably should go to their github
oh ok ty!
poeninja APIs changed, dev might need to update it
i see, ty!
I just quickly patched better trading for firefox again: https://github.com/Vali-98/better-trading/releases/tag/0.0.4
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
poeninja is just a bit unstable right now generally, unsurprisingly with the league start work going on
yep just fixed it :)
hopefully
I was assuming lines>id: chaos would always exist, probably just a temporary problem but bad assumption on my part
Incase anyone missed it, I just announced my second update to Poeez, this update focuses on the economy side of thing:
https://www.reddit.com/r/pathofexile/comments/1okhr3y/introducing_poeez_economy_update_using_faustuss/
you see, I made a website that isn't the Path of X.
And what do I get in return?
this is the most upvoted comment 😭
Made something
https://trialsofchaos.com/crafting
Good engagement 😄
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 -
I'm sure you can figure out how to get them
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
d2 on its own is quite something. d2r addons on top of it are quite simple really. like raw json data etc
@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.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
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.
Anyone got a list of the new dat files?
{"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"]}
Thanks!
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
https://github.com/PathOfBuildingCommunity/PathOfBuilding/releases/tag/v2.57.0
download 2.57.0 directly
yeah, i just went and downloaded it instead
use task mngr to kill processes
ahhh, good to know next time
SiteVisibility in BaseItemTypes
you mean Trade Market Visibility 🧐
oh then it explains, removed with other market tables
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
back to wait for player to list item on trade and it appear in items.json
oh wait were you highlighting the hand-wavy use of the phrase "non-ASCII" in that poorly named PR? or something else?
I was making a pun
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?
hi. is anyone else having problems with PoB getting stuck on Applying update?
Not to be that guy but im not sure thats what this channel is for
my bad, wasn't sure if it was or not. cheers
read up a bit, you probably have a stuck process you need to kill
yeah i ended up reinstalling and it wasn't working at first, said it was already running. didn't even bother to check background processes 🤦♂️ appreciate the response
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
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.
Maybe all on 25h2? 😄
Anyone knows which tables BrequelGraftTypes refers to?
type brequelgrafttypes {
BaseType: baseitemtypes
LeftArmAnimatedObject: string
RightArmAnimatedObject: string
SkillGem: SkillGems
_: i32
AIScript: string
AchievementItems: AchievementItems
}```
This is the order of the Int column but not sure how it's related atm
Were there any skill tree changes this league?
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
i suppose that would be @ iv_is
hi, is there any way to pull Uniques data from the files?
yes...
fixed. if you give me your igthub username l can add you to the organization.
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
my account user name is avivost/ HotterSpring
Anyone using API to fetch item prices?
For some reason some items (all are listed on trade) I get 0 results and some I get results.
Example of one thats working: https://i.imgur.com/59EBZCz.png (first is request, second is result)
Example thats not working: https://i.imgur.com/ybjjKoA.png (there are listed ones)
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
I am using the same? just name "Mask of the Stitched Demon" (ive cut off the screenshot)
ya, seems the same..
id love to go through the API and not through the GUI trade site
do you set user-agent and cookie (POESESSID)?
yes, most of the queries are doing OK, just some uniques dont work
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!
words.dat where column 1 (WordList in poe-dat-viewer) has a value of 6. Current names are in the 6th column (Text2 in poe-dat-viewer)
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.
btw, i found a typo in the uniques: "UniqueAmluet24"
not sure how intentional it is, but it did break one of my checks
Yeah there are occasionally typos in the data, including in IDs that can't change without breaking stuff so they just leave them.
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
anyone got foulborn aylardex ingame yet? lol
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?
internal spaghetti naming 😄
MutatedUniqueBotts 😒
Heya! Sorry to bother you, I was curious about something. I've noticed while going through some monster entries that they currently have no damage stats within their entry. I'm guessing this is an in-progress thing due to the Phys Damage conversion changes?
do you have url link?
This as an example. No Life or Damage values in their entry.
https://poedb.tw/us/Perfect_Sanguimancer_Demon#PerfectSanguimancerDemonShepherdHighcache-1
Sanguimancer seems to be running on a cached version.
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.
Ah, and that messed up its life/damage entries?
affected life, still checking damage
Skill modifiers need more time to be refined, maybe tomorrow or later
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.
Nailed it! Parsed the .dat successfully. Appreciate the precise pointer 🫡
@velvet fog the power charge while bleeding foulborn mod is on the red trail, not the infinite pursuit (replaces frenzy while bleeding)
Probs cause GGG have a typo in the name UniqueBottsStr7
Pls add a spellchecker
UniqueAmluet24
Realised it not in our list either
The Eldritch Battery one?
ya
PoE.db has that wrong too?
These botts we're made for wlaking.
that damn bird
no just a typo on the mod
I'm still going through the list
skyforth mod replaces pcoc
thanks
foulborn doedres damning and kaoms sign doesn't appear to exist
their mods are not indexed on trade either
and Geofri's Crest
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
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 😅
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!
can always read the source at worst
@velvet fog Some invalid HTML escaping on this page: https://poedb.tw/us/Precursors_Emblem
GGG please add a unique next league called the Autobotts
trade site 502ing, interesting
Same with Wealthy Exile, getting a bunch of timeouts
Shower thotts thoughts:
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 ?
this is not a tech support channel
email GGG support or try the forums
roger that, that im just searching for a person, who had issues and solved them
@velvet fog PoEDB Foulborn mods are not complete. For example The Surrender: https://poedb.tw/us/The_Surrender can have a foulborn +3% to maximum chance to block attack damage as seen here in this video: https://www.youtube.com/watch?v=U0PLTKX4LVM&t=198s But POEDB doesn’t list it as an option.
@subtle rapids yeah foulborn mods haven't really seemed to have been gathered correctly on a few different sites
What other sites have them? I was only aware of PoEDB (still new to PoE)
thanks
@velvet fog not sure if you saw my comment here, related to the above
#tooldev-general message
this "issue" looks to be specifically foulborn uniques that share mods also share SOME (not all) foulborn mods
yap, just missed the surrender, thanks
https://poedb.tw/us/The_Golden_Charlatan
the mana per int mod isn't visible in the item box
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
thanks
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?
and where's this from, the mod in the data has 100% chance o_o
I see 50% in the mod description I exported, so I think something is up with your parsing logic there.
Is it using a new stat description scope?
They do come up via search, actually, but not as you'd expect. E.g. https://www.pathofexile.com/trade/search/Keepers/X3mbDegkfP
that's Reefbane
Oh, seems it was changed after release
Wiki still has the old one too
https://www.poewiki.net/wiki/Kitava's_Thirst
lol thanks, am fool
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* )
um, them new foulborns, lul
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
Does it 403 when POESESSID is omitted?
403s either way, yeah
Without adding in POESESSID or changing the dummy email?
Legit just copy and pasting exactly what u sent
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
from colab
Yeah wouldn't be surprised if thats the issue.
Yeah, works for me from a github codespace. Thanks for saving my sanity.
Postman is nice for testing api requests
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.
you have full control over everything, if you mess up it's on you
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.
I've stopped using it when it took longer and longer to load and force people into subs so now it's jetbrains inbuilt http client or Bruno.
Thought I'd just shill Bruno here again 
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.
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?)
Yeah I uninstalled it when I noticed it was connected to a central server and was actually down in the recent AWS outage... https://news.ycombinator.com/item?id=45645172
All I want for christmas is poe 2 skill <-> weapon set information....
That's even worse wtf...
Can recommend Yaak, it’s made by the Insomnia founder - also open source etc
Doesn't insomnia have the same issue or was that the reason why they made something new as well?
I hadn't actually used Postman in ages, but it went out the window when I saw that post.
Yeah no dice that I'd use his client then - Bruno or jetbrains http client for me then
Insomnia had a big problem where they forced accounts a while ago
but then took that back after plenty of screams
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
They also changed paths with their premium features
You will sadly find weird stories about most gui rest clients
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
This happened to Insomnia too, which we use at work. Ridiculous issue to have
ive so far only used open source bruno but its sad that they removed the buy once option
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
@velvet fog The Two Hand Swords Modifiers Calc page is missing the 'Corruption' section. It's there on other Two handers and on the One Hand swords, not sure why it's missing on: https://poedb.tw/us/Two_Hand_Swords#ModifiersCalc
I landed on a VSCode extension after a co-worker pointed out that PHPStorm had Postman-like stuff built in already
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
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
@carmine merlin is the enemy conversion multiplier still present?
I was wondering that too. Waiting for a response atm
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
Yeah I wasn't sure how the fix was applied
if the dat file is untouched maybe it's handled per conversion source
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
Export of the new foulborn mods and their uniques. Not 100% certain if we have all of them though. Need to check https://github.com/PathOfBuildingCommunity/PathOfBuilding/commit/66e5d5e1c2ad9a694ea9d1ca9649f373a2623244
ModFoulbornMap.lua has them
whats flask hellscaping speed
was to do with the crucible mechanic
not sure why Death's Opus is on the list when it's legacy only
i guess cuz they share a mod
@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
I mean if you pvp and give them the conversion it also wont affect them I assume, somthing to note if testing things
to clarify spectres didn't benefit from this, correct?
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
Spectres still benefit from the phys to ele conversion multi that was added at the start of this league (0 - 300% more). Only change from this patch was so that if players converted enemies phys to ele, it no longer is affected by the damage multi
I’m guessing it was originally 32% to be double the 16% mana res and then someone changed it to be 30% this patch for some reason
oh yeah, it might just be conversion factor for legacy reduced mana instead of new rmr
modern items seem to still be 32?
@carmine merlin @velvet fog list of all new foulborn mod replacements except snakepit, mon'tregul's grasp, and kaom's primacy (none on trade)
Do you have a full list of all the other uniques?
We haven't added anything to PoB yet cause we're not sure how we're going to do the mod swapping
only an old copy without the old mods in plain text; may be easier parsing the wiki instead (view for plain text, edit for text + mod id
might contain a few items that were not drop enabled, discussed above.
chuan you're still missing some shared mods for breach uniques, btw.
Kaom's Primacy +1 end replaces culling strike
26
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
Yep they would be doing 4x the value
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?
Think I heard Ziz died to a big ignite on his elementalist that converts enemy phys
yeah i died to sasan and enslaver ignites for sure
Depends on the amount of conversion innatley on the boss skill
sasan has 60%, enslaver has 50%
enslaver also has "1471% increased Burning Damage" with his projectiles
assume it might be "all damage with hits ignite" as well?
still no snakepit or mon'treguls, might be drop-disabled.
What was the reason to not use a POESESSID? Is there no benefit to rate limit?
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.
POB has users paste in a POESESSID.. so I would say it's de facto the way it is used
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.
Ooh, VS2026 sneakily launched.
Been on insiders for a while now. No complaints.
The marketting around AI is interesting. nothing will convince me to use copilot.
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!
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 😄 )
You are in the perfect spot for this kinda post mate. Share the github repo. Would love to check it out.
You said the most efficient path. is this the least amount of steps or do you also take into account cost of each currency.
Thanks ! Here is the repo https://github.com/Dboire9/POE2_HTC
I add the percentage each currency will have to apply the modifier to the item, with and without omens
So if there is a better but longer way with a 100% probability it will take the longer way
Ahh I see. Cool stuff.
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
So it finds the most reliable method essentailly? That seems extremely useful actually especially for high end crafting.
Yep that's the idea
Gl with the final 20%. Legend says that that will take u 80% of the total time (:
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 ! 😁
Anyone had success adding foulborn effect to items? My color seems way off compared to what trade site shows 🙁
@indigo depot love this idea in theory! I did some exploration with various graph search early on when trying to "solve" 0.3 POE2 crafting and eventually settled on a tool thats more crafting exploration and experimentation forward. The stochastic nature of POE2 crafting might lend itself more to a markov decision process imo but keen to see where you take the project. I just cloned it 🙂
I keep saying we need more graphs for PoE. More data more good.
hello Bigshmow ! Thank you for your interest in my project ! I have done an excalidraw to explain my logic behind the tool, and the things that I need to improve before releasing it as fully functional, I can send it to you in Dm's if you are interested and we can talk about it, any help (it might just be recommendations) is welcome 🙂
Incoming graph of exile project
Graph of Graphing
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
Yo that's nice, I hope you've heard of poe2db
aye. my site is just a quick 'starting' point, then I go to those and others like craftofexile, wiki, etc to research further
That was path of pathing for me
@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)
@fickle yew vaal variants of alternate skill gems are missing from poe.ninja, for example vaal lightning strike of arcing: https://www.pathofexile.com/trade/search/Keepers/JBEywQorFl
not just from the economy section, for example this character: https://poe.ninja/poe1/builds/keepers/character/dunao-2695/KPRS_Dunao?i=0&search=skills%3DLightning%2BStrike%2Bof%2BArcing
shows "vaal lightning strike" as skill when it is vaal lightning strike of arcing
also there's something being manipulated again
a SINGULAR 5c listing makes a 20/20 uncorrupted reave list as 5c
Thanks for the heads up. I'll take a look.
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
poe.ninja has an api point for exchange
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
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
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
Is this a good place to ask about a technical issue with awakened poe trade or I should go to their github instead?
their GitHub
im kinda wrong on this.
The low and high ratio's provided by cxapi seem to be far more relevant and close to reality than I thought.
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 
client credentials grant doesnt require a redirect uri, but it can only interact with your own account and non account related apis
Alright, so it's just if I have a redirect URI then it must be secured. So I just need to apply for a client credentials grant with the cxapi scope to get access?
I'm just trying to navigate the listed requirements without the need to build a full on managed served webapp
Yep. Don’t need a redirect url if u just want to access the service scoped endpoints
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
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.
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.
do you need a confidential client for personal use only tool though
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)
cxapi is in service scope so you need client_credentials gran type which doesnt use redirect uri
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?
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
yeah I mean in some sense the entire thing is a backend because as of now I'm just writing to stdout basically
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
we'll see what GGG says, hopefully in the next few days
tbh idk if they even register apps for projects just for oneself
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
Secure backend means end users dont have authority over it (unlike local applications where users have full authority over what ever they install).
It doesn't mean that secure backend must be routable through https or anything.
Yes.
Yep. The difference is that with client_credentials you essentially get a token that you can use to authorise with ggg. This is just making sure whatever is using that token is onyl accessible by you.
So basically everything Piklo said (:
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 👍
😮💨
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
What pypoe are you using?
good Q!
I stumbled upon this article on poewiki.net when I was looking for how to find the data.
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"]}
If you're fine with moderately cooked JSON, you might get some mileage out of ivy's repoe-fork - like https://repoe-fork.github.io/world_areas.json
that looks perfect thanks
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}")
ask divcord maybe, I'm not familiar
could no doubt do a poewiki cargo query, but wouldn't be surprised if wiki gets it from game data
The client side of things might just be that, rich text.
@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.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
l don't think that exists. it would need to be hand maintained, and for a lot of cases (eg uniques, and maybe vials) the drop rates are unknown
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
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.
Where does this come from? That would be better than trade or mooching off ninja
game files
snosme's poe-dat-viewer website/tooling
I'd just use the repoe website tho, assuming that ivy cooks currency items out.
didn't see div cards in repoe at a glance
base_items.json has their description, like above
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.
That’s how I created my list, simply went through all div cards and parsed that
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?
I waited about 24 hours until messaging them about a tool post stuck in moderation and then it got approved, but there is also a rule where they'd prefer you contribute to the sub before self promoting. If you're not contributing to the community at all before posting it may just look like spam to a mod.
Thanks for the info. I'm not really a reddit user and have only commented on a post once before making the post about the tool. I will try reaching out to them
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.
all officially exposed apis require an oauth app
back in my days you could call psapi without an app :oldge
So tedious >_< But thanks!
you can use the poeninja api
oh thats a good idea, thanks! Didnt even consider that
Is the pob broken rn?
I tried to set up my coc gem and it crash everytime
im using the lastest pob
try the PoB github issues page
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 🙂
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
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?
I just saw it using the Chrome DevTools, I don't know if there is a documentation by CraftOfExile for their json data.
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?
cards are implemented manually in the wiki
has not been tested in game. you could try using golden rule to count poison stacks
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.
the trade site has to do a lot of manual processing of certain stats to get them to work. This is all behind the scenes and not exposed. You'll have to recreate it from what you can see
I was beginning to suspect that, thanks. I would have loved to use the trade site's UI, but I'll probably fall back on directly searching fully rendered modifiers in the item json just to avoid the complexity.
Haven't touched it in a bit but the log parsing should be better now, also improved the UI a little bit (in my opinion)
https://github.com/juddisjudd/poe2-log-viewer
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?
Thanks I will try it.
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?
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 !
Does anyone know how the ingame foulborn effect is achieve?
maaaybe #tooldev-general message
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
I heard they had some Mercenaries ...
could also try nvidia nsight
i dont think you have enough badges on your readme lol
Nvidia PferdHund
Think this is good to share now (I hope) https://github.com/juddisjudd/ggpk-tool
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
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.

much thanks for oodle decomp lib btw
Xzibit put some bun in your Bun.
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
when I see people using js/ts/python in 2025 it makes me wanna cry
Whenever I see people using hammers in 2025 makes me wanna cry 
Why hate the Source level editor
Sorry don't speak to me or my world editor supremacy before blizzard went weird ever again 
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?
I'm a sucker for PNPM 
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
pnpm is fine if you want to stick in just node, bun and deno just have much better performance than node
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
i defintiely wish people would use it over yarn and regular npm for sure
is your ggpk viewer also usable for poe1?
yea it should* - i just havent used it for poe1
cool
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 😄
huh, I placed the built files in there but it claims they don't exist
The Fine Manual suggests external/ooz/build/Release/bun_extract_file.exe
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
i recently did that with a bunch of old diablo 2 stuff i had been holding onto "just in case" lol
Had to evacuate a 4T data drive over 2.5G networking, that changes priorities on what's worth keeping.
oh fun lol
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.
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
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
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?
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.
some games have some sort of contention with startallback and crash it, weird stuff
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
Vjekoslav Krajačić's talk at BSC 2025 on creating his next-generation file explorer: File Pilot.
Vjekoslav's links:
BSC links:
- https://BetterSoftwareConference.com
- https://x.com/BetterSoftwareC
- https://www.twitch.tv/BetterSoftwareConference
Chap...
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.
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)
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
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
clearly it needs to be arch
linux peeps have a preference for AppImage, deb, rpm, or snap?
ask 10 linux users, get 10 different responses
so ill build for all, sounds good lol
kubuntu has done well for me over the years with dev work - pretty lame answer but kde just works and ubuntu also never really failed for me
granted the last laptop i had for work came with tuxedo os which is based on kubuntu so maybe they did something more
i haven’t used svn since working on wow private servers as a teenager 
Snap seems to be mostly disliked by people in spaces I frequent at least
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
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
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
4 snaps in a Z pattern
https://github.com/basecamp/omarchy is trending everywhere currently
My opinionation does not align with DHH's 😄
fedora or arch 🫡
it literally doesnt matter, just install mint or something
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)
For something experimental, https://nxos.org/ has been on my radar for a bit
portage
sounds like something made with oats
ensure to not supply a binary when you add it to portage, i NEED -march=native -O2 ok
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.
the talk ive heard about cachy seems to be that people like it, their wiki looks quite fleshed out aswell
For the /currency-exchange[/<realm>][/<id>] API is there a place where we can see the latest ID?
Explore economy and build overviews for the action role-playing game Path of Exile.
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
ah exchange sorry
hi all, quick question. Nothing of this sort really exists for poe1 right?
https://github.com/WladHD/pyoe2-craftpath
aside from CoE but that's kind of its own standalone thing
@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.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
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.
Do you know him or it's contact ? I am doing a pathfinder tool like him (in open source also) and I would like to exchange with him
Also, if you want to check out my tool : https://www.poe2htc.com/
no I don't, just saw it on reddit and wondered if a poe1 version exists
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.
no, theres no api, you either scrap it or give up
Is there a firefox version of the better trade website extension?
I believe this one: https://github.com/Vali-98/better-trading
QoL improvements for the official PathOfExile trading site. - Vali-98/better-trading
Were where the conversion multiplier numbers picked up from? :3 https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9150/commits/56b0de8a1aa0b36653d13958155f02ddb0706cb6
Been trying to figure out if this is speculation/testing or perhaps datamined?
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
DefaultMonsterStats.dat
in client.txt, what does the 3rd value mean?
2025/12/01 01:00:12 215991515 cff945bb [INFO Client 2588] : blablabla
This one: 215991515
Steganographically hidden cat pictures.
Or something time-related, I guess.
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 
GGG please, let us throw with one click all <divination> class items in inventory to stash 
It's millis since OS boot, btw.
Good old "wraps at 49.7 days" one.
strange metric to have every log
why not just write it once on init and use the other timestamp to offset from it? 😄
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.
Ultimately for toolspeeps, not a super interesting thing.
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
Yeah noticed that it was ms as you mentioned time-related stuff but didn't think about OS boot 
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.
works fine for me, maybe try removing that file from your cache?
deleted my .cache folder and now I can't fetch anything lol, probably an issue with the firewall here or something
ahhh, well just updated to latest patch and it looks like its working
I was on 3.27.0.2
Thanks
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
review the community schema but the short answer is yes, you're on the right track https://github.com/poe-tool-dev/dat-schema
you'll need to get some additional files, like statdescriptions.txt if you wish to do the actual item text
Any of you peeps do React? https://www.theregister.com/2025/12/03/exploitation_is_imminent_react_vulnerability/
yikes
The Register is a tabloid, so the headline is no doubt very clickbait
but interesting
it's a pretty bad exploit honestly, blast radius would be pretty big as well
Most providers gladly directly deployed mitigations, it’s definitely a big one and this helped a lot
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
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
this should help https://www.reddit.com/r/pathofexiledev/comments/1c3bff2/understanding_the_xratelimit_response_headers/
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.
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
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.
hopefully we get a filter function like poe1
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
are new skill/support gems out?
yaa, js world is taking a beating the past few months
beatings will continue
if you are looking for a client implementation, we did something similar in exilence https://github.com/viktorgullmark/exilence-next/blob/dd1c59bffd8e2f77ac1656415305eef1a00bbf5f/ExilenceNextApp/src/store/rateLimitStore.ts
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
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
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!!
you could probably do it with a global key/val store like aws dynamo or cloudflare kv but yeah, it's way more complicated and could potentially cost $$
@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
Is this inferred @velvet fog from a schema difference you picked up on...I parsed 0.3.1e (pypoe/repoe-fork) with hopes of finding something interesting but didn't come up on talismans or str/int base_items other than flails (which are 1h) yet so I stopped looking till we get 0.4 shipped local.
no api; there is a ctrl+s option on filterblade you can enable to directly output .filter files to the local filesystem (only works on Chrome/Chromium)
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...)
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.
the lower right side drives my ocd nuts lol
gotcha gotcha
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.
gotcha, been trying to understand how it all works but im definitely not smart enough to understand how its constructed lol
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.
there should be at least a few open source implementations
a tree viewer is a common hobby project
Rolling one from scratch is fun.
there's many projects on github that show how the rendering works. what about it don't you understand?
round connectors + subgraphs from cluster nodes were the bane of my existence, but I'm pretty happy with what I achieved.
My next challenge is to support timeless jewels / any other thing that alter the nodes content
it's just the first 10 characters of the longer 64-character ID, since you don't need that much information when in the context of just one account
similar to git commit hashes if you will
Is the data source content.ggpk or...?
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?
they can, but l don't think that's common. usually we need to wait until league launch to get the data
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
yes
Also, how much of datamining is manual/sifting.
vs structured, like using code to create structured output?
looking at dat-viewer might be a good intro to that https://snosme.github.io/poe-dat-viewer/
Thanks, im completely new to this
and check the schema repo it links
basically the files are raw binary data and the schema describes how to interpret it as data
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
so when the new patch drops we need to look at the files and add any new columns to the schema
This is very annoying
Poe.db, PoB and some others have their own export processes while a bunch of people use repoe I think
But schema is reverse engineered?
Yep
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
Well unless a tool can be smart enough to figure out semantics
But it's a bunch of work. Some people have tried to automate it I'm pretty sure
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
Figuring out the data types is pretty easy, it's finding the references to each key for columns that's usually the hard part
Yea makes sense
Appreciate the replies
Having knowledge of the existing structure helps a lot though
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
In terms of the data?
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
skill gems in PoE 2 are a lot more annoying to export than PoE 1
l made a tool that can guess schemas, and validates schemas against the dat files then outputs them again as gql https://github.com/repoe-fork/dat-export been meaning to add pob schema handling to that but
Contribute to repoe-fork/dat-export development by creating an account on GitHub.
I just meant, would be nice if we have: game -> exporter -> all tools pull from exporter
Ty ill have a look
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
Think the wiki is short staffed on people to implement all the logic needed for the way gems are exported in PoE 2
Like single source of truth
DB is missing some stuff that I've fixed for PoB too
Ah

)
