#tooldev-general
1 messages · Page 25 of 1
why did we invent the tab character huh
two invisible characters, what could go wrong
wtb everything in json so my peon js skills can be used without too much thinking
Have you looked at hideout exports?
They are JSON with duplicate keys, which is a perfectly legal thing but which approximately all libraries just yolo into a dictionary and go la, la, la 🙉
Had to do SAX-style parsing of them in Python and C++ to not lose decorations.
the more you know, didnt realise duplicate keys in JSON were a thing lol
"The names within an object SHOULD be unique." from rfc7159
"should" not "must" 
One of the specs, maybe more Informal, recognizes its a place where implementation choice happens.
If you like JSON, things like v4 material graphs are probably the more regular and boring.
Mostly because people don't typically hand-edit those.
i don't even get really, if you are mapping out multiple things isn't it only 2 additional characters [ and ] to represent them in an array? over doing {thing: {}, thing: {}}
well less than 2 chars really because you also remove : from every following entry
i guess it's still there because things were built around it haha, i just can't see an advantage like payload size or w/e
speaking of duplicated jsons keys, I actually forgot I had to deal with that yesterday as i combined all the stat files into one
{
"key": "base_can_gain_banner_resource",
"value": [
"While you have this Skill and have no placed Banner, you can gain Valour",
"While you have this Skill, you can gain Valour"
],
"type": "active_skill_gem"
},
{
"key": "base_can_gain_banner_resource",
"value": [
"While you have no placed Banner, you can gain Valour",
"You can gain Valour"
],
"type": "aura_skill"
},
had to provide the type as a file name ref 
Maybe a happy little accident that was relied on, based on the grammar.
Maybe something that made it easy to emit without too much buffering, particularly if you're translating from something that does allow them.
@velvet fog The tooltip on pages like https://poe2db.tw/us/Chaos_Infusion seem a bit off, having both levels and weird ranges (-25)%, (0-50)% for the mods on the support, with a list of Level Effect that seems irrelevant too.
Hey @velvet fog, it looks like something is wrong with the tooltip localization for the Ascendency pages. No matter what language I select from the menu bar, they never change and are seemingly random.
-https://poe2db.tw/us/Infernalist (Russian)
-https://poe2db.tw/us/Blood_Mage (Korean)
-https://poe2db.tw/us/Titan (French)
Just a few examples. Pretty funny bug, but thought you'd want to know.
Anybody know a way to get what things are currently on sale and also calculate when the next stash tab sale is? PoEDB has it on their website but afaik there is no way to retrieve this data via HTTP requests from anywhere
stash tab is simple, every 3 weeks, unless it falls on a league start weekend, in which case it's the week after
I think chuanhsing has said before how he gets sales, you could try to find it in the search, but I expect he's just crawling the sale page
Seems like you'd have to do some of the sales manually then since league starts aren't consistently spaced out, that sucks.
Thanks!
yes, but they're generally announced at least a month ahead of time
A sneak peek at the website I've been working on lately, hopefully I'll announce the beta soon with more details.
Huge thanks to everyone who gave me advice here and helped with navigating the path of exile 's data exports and PoB related questions ❤️
Does someone have a repo for creating gem or item images? thought someone posted something here a bit ago (poe2)
what's kind of images?
mimicking the in game hover cards
like what you have on the db
really only need for gems, working on an update to my quest tracker
although gem rendering is kind of rudimentary as far as i remember
Thanks!
The Prohibited Library channel has noticed a discrepancy between the Mods.dat weights in the Poe1 game files and the recombinators' results. The game files also don't reflect the patch notes' "Sceptres, Staves, Rune Daggers, and Wands now roll Attack Modifiers less often." The recombinators' results are consistent with the patch notes. Will the Mods.dat weights be removed or will they no longer be used as a reference?
Totally unnecessary tool but I made it for my own purposes and thought I would share it https://github.com/juddisjudd/poe2-log-viewer
have a few more tweaks i need to do and need to finish the campaign with my fresh log lol but pushed 1.0.0 which has better categorization and search now
search is quite fast
you should implement triggering webhooks based on regex ;)
maybe that's out of scope for this log viewer. but i like being able to get notifications for poe trade messages
funny enough while doing this i was thinking about discord webhook stuff but doesnt make much sense in this tool, potentially with my quest tracker though
holding off doing more work on that until we see what happens in 3.0
250MM-300MM per day on average over the first month of this league for me. sitting at almost 15 billion overall for the league.
Good to know, thanks!
Thats a few gigabytes huh
Its large, but as you alluded to a lot of that data is pretty redundant. By the time i do the diff and only consider items listed for sale, the number of items left is way less than 1 percent the original number.
hi friends, had a quick question. certain skills have a datamined projectile speed value (e.g. fireball = 1040). i was wondering if anyone knew what the unit rate are for this? is it like units per second, or..?
1040 from projectiles.datc64
is it known what that value actually stands for, though? 104m/s doesn't seem realistic for fireball
not sure, could be 10.4 unit/second
Hey folks, random question here: Did anybody ever look into the .dat and figure out which NPCTextAudio is triggered on which wave of a Simulacrum?
For some context: I'm the dude trying to get Exile Diary back in shape hehe. I have been working on automating pulling strings and static data from the game but wanted to see if I could read that part from some .dat files instead of hardcoding that part
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
I was looking at that, and I think it's all the number seems to be the DeliriumVoiceSimulacrumX- lines, but the number does not match the wave number unfortunately. 1 triggers when you see the NPC I believe, 2 on wave 1, and 3 on wave 3 or something
1.04 nearby/second 😵💫 🔨
use statistical methods to record the frequency of each paragraph to determine which ones are used in which stage.
Unfortunately that sounds like my only option yeah
I guess you could ask someone who afks sims for their client file
I think I need videos to match them. The client file does not log which stage it is. I couldnt find recent full runs but I could just run that myself, or check some streams
Oh, I have actually been running Deli farm strats for some tests of the app recently, I got 6 simulacrums just waiting there lol
if he only says it once per wave tho
Yup, but all I need is to identify what wave it was and note it down 🙂
With my logs + a pause at the end of a wave I should be good I think... as long as I can make it through the whole simulacrum lol
Welp... I am not good enough and failed at 11. I'll go ask some folks to help another day. If anybody finds where that is defined in the .dat in the meantime...
It’s 104 units per second from memory
SkillArtVariations is the dat used to link projectiles.dat and the skills themselves ( I have a spec for this with all the keys that I can publish if needed)
I was working on adding all the proj speed info to PoB a while ago but didn’t finish work on it yet
I assume the exp calculations in PoB2 are just placeholders, right? Or are they actually identical to PoE1?
placeholders from PoE 1. Have GGG talked about changing the formula?
I don't think so. I was just curious and wanted to make sure. I'm trying to get some early/basic PoE2 work done before the announcements.
I found a few full runs for poe2, maybe sounds are identical?
@molten kernel type skillartvariations { Id: string AnimatedArt: [MiscAnimatedArtVariations] BeamArt: [MiscBeamsArtVariations] EffectPacksArt: [MiscEffectPacksArtVariations] ObjectArt: [MiscObjectsArtVariations] Variants: [string] BuffVisuals: [BuffVisualsArtVariations] VariantID?: [i32] ProjectileArt: [ProjectilesArtVariations] Stat: Stats MonsterVarieties: [MonsterVarietiesArtVariations] ActiveSkill: [ActiveSkills] GrantedEffect: [GrantedEffects] }
PoE 2 file is a bit different with a few more columns and some different names for 2 of the dat files
Maybe? If you have a match of text to wave I’ll take it
what data files are needed to properly stitch together gem info? I want to try and automate for my own use, was looking and it seems like:
activeskills.datc64
activeskilltype.datc64
activeskillweaponrequirement.datc64
gemtags.datc64
skillgeminfo.datc64
skillgems.datc64
skillgemsupports.datc64
supportgems.datc64
Depending on what info you want, there's also:
GemEffects.dat
GrantedEffects.dat
Stats.dat
ItemExperiencePerLevel.dat
ClientStrings.dat
Someone posted a nice graph of how those tables are related, but I'm having trouble searching for it in Discord
Don't know if this is the right place but here goes;
I’m working on a Path of Exile Archipelago randomizer and it’s finally in alpha!
Looking for testers to dive in, find bugs, and help shape it.
Archipelago is a cross-game randomizer where items, unlocks, and goals are shuffled between players and even between different games. In this PoE version, we can’t change the game directly, but we can read your character data and logs, then tweak your item filter to match your randomized progression.
Your “loot” might be:
- A new skill gem
- Permission to equip a higher rarity item
- More passive points or flask slots
- Even your ascendancy class
Goals can be finishing the campaign or taking down endgame bosses.
It’s chaotic. It’s weird. It’s fun. And yes -- there will be bugs.
https://github.com/stubobis1/Archipelago/releases
If you want to help me DM me, add any Issues, or post in the "Archipelago After Dark" discord ( google or dm me for link, bot removes the discord server link) under future-game-design > path of exile
sounds neat, though I can't find the Poe thread under future games
It has to be in the ap after dark chanel
Ill put a link to the discord for questions in the readme
Archipelago is a multigame randomizer. This adds PoE to archipelago
Not a Poe tool or related thing so this channel really isn't the right place for that
You can tell by the name, ArchiPoElago 😉
They're inquiring about what kind of information can be obtained from PoE clients and APIs about PoE things, that aspect seems fairly on-topic to me.

I like the idea, tool-assisted artificial external ruleset to play PoE by for additional challenge.
I actually already implemented it, this is a functional bit of software (I need to iron out bugs though)
so I need playtesters
I think this channel is more about how to develop rather than looking for users, perhaps try the subreddits?
- I want playtesters before posting to reddit, I want to find and crush bugs so it can be a smooth experience.
- I posted in PoE 1 general, and they said for me to post here.
Started to see some CloudFlare issues on our OAuth flow for Chaos Recipe Enhancer (we haven't pushed any client updates in the past few months)
Where there any changes to the auth stuff by chance? New requirements anything like that
missing a user agent in the right format
enjoy this public shaming 😂
Lol oopsie dasie, definitely an easy fix. A regression for sure - I remember patching this in last year. Thanks for the quick response!!
// ==UserScript==
// @name Abyss socket filter for poe trade
// @version 2025-08-02-3.26-Merc-League
// @description Adds abyss sockets to trade filter on pathofexile.com/trade
// @author Krakenbul
// @match https://pathofexile.com/trade/search/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=pathofexile.com
// @grant none
// ==/UserScript==
(function() {
document.body.innerHTML= document.body.innerHTML.replace("@change=\"updateInt('w', $event.target.value)\" \n :disabled=\"unavailable || disabled\">","@change=\"updateInt('w', $event.target.value)\" \n :disabled=\"unavailable || disabled\"><span class=\"sep\"></span>\n <input type=\"number\" min=\"0\" max=\"6\" step=\"1\" class=\"form-control socket abyss\" \n :class=\"{'modified': value.w != null}\" \n :placeholder=\"translate('A')\" \n :value=\"value.a\" \n @change=\"updateInt('a', $event.target.value)\" \n :disabled=\"unavailable || disabled\">");
})();
Userscript for adding abyss sockets to the socket filter in trade, useful for searching bugged abyss socket items
(just uses simple string substitution to replace the tail-end of the white socket HTML template with itself + an identical abyss socket template appended to it, probably not the best way to do it but I'm not a userscript/js dev)
Easier solution for searching these items is a pre-crafted URL that makes use of the abyss socket filter:
https://pathofexile.com/trade/search/Mercenaries/E8MlO5KS5
I believe this allows you to edit everything about the search query while retaining the abyss socket but I haven't tested it. I also don't know if trade links expire.
they do expire; I think it's around 100 days without being used, or a site update can expire them any time, so don't rely on short URLs
is there anything for decoding pob links or is just base64 encoding? was hoping to make something to extract gems used in a pob (for poe2)
hope that makes sense
Base64url-encoded zlib-deflated XML
thank you!
any dev of craftofexile here? wondering how they managed to get data on jewel mods. if i understand it correctly, they are the mods with domain 'atlas'. but they don't seem to have spawn_weights? (looking at https://repoe-fork.github.io/poe2/ -> mods.json)
@serene siren kindly pointed me towards https://www.craftofexile.com/weightings, i guess that must be it 🙂 further up i read that originally no spawn_weights were included at all, for any item; now they seem to be 'obfuscated' into just 1 or 0, so at least we know which mod can appear on what kind of base type (which is enough for my use case). but that only seems to have been done for the item mods, not for the jewel ones, which still don't have any spawn_weights at all.
what are the odds merchant stash tab items end up in psapi
no public stash API for poe2 
fair enough, assumed we are getting this in poe1 eventually though
means you have 2 months to figure it out for poe1 if async trade comes to poe1
we'll cross that bridge when we come to it
I suspect they'll be included unless something goes awry
Possibly just have to figure this out on launch but ill ask anyway. Is the async trading limited to just non currency items? Or is there no limits. Anyone can list anything in theory even stuff listable on faustus.
there are limitations, nothing in the currency exchange can be listed
this is probably a dumb question but what determines the gem colors (poe2)? is it just the stat req?
POE2 Quest Tracker now supporting importing POB codes to get gems from build for the "Gem Progression" panel. Just waiting on data for quests for Act 4 and the interludes.
Is this a "no stash api soon" or "no stash api ever" 
nothing is set in stone
make sure to support pobb.in links.
From personal experience I can tell you that people will try to import those even when it explicitly states "paste/import PoB codes", then wonder why it doesn't work, and report it as a bug. 😵💫
Good point, will do for sure, thanks!
from experience you can support just the link, and people will try to post the PoB codes, even though the placeholder text is https://pobb.in/...
so ye, support both 😅
Is better trading still actively developed? I was thinking about a rewrite in something which isnt ember.js
MTD — 9:57 PM
Is there some alternative to PoE2 overlay in terms of trade QoL (like highlighting an item, sending a notification in discord, etc.)?
Do any of the open source like Sidekick or Exiled Exchange 2 have it?
Poe lurker
thx
Nice, looks good man!
now just need quest info 
Say maybe you'll know - is there some legit way of obtaining a player's stash items stats?
I saw that there's no official API for that, but is it available locally on the machine in the logs or something?
I'd assume not, but wanted to try to develop something and the API limit is a huge bummer
given that they have poe-2 tag role id assume they are interested in poe2, also the question earlier
Yeah sorry meant for poe 2
not for PoE2 yet afaik
as if I can tell 3px x 3px icons apart
Hey pals anyone know the default resolution of heist locks or if we have an image we can use at hand somewhere for template matching (the curio ones that are on the left and right side of the banner with the item name)
hello Lovely People Of #tooldev-general ❤️
i made a free hour-long video where i make a poe2 trade tool from scratch. it covers stuff like the trade site api, mapping stat ids, hotkey functionality, etc. i used this channel waaay back when i was getting started so i thought i'd share the video here, check it out: https://www.youtube.com/watch?v=YQCnd2uVx8c
Do you play Path of Exile? Ever use a trade tool to price check items? Want to learn how to make one? I'll show you! We cover design, prompting, reviewing code, coding, debugging, logging, testing, refactoring, deploying, and more. We use tech like cursor, claude, tauri, rust, svelte, typescript, and git. We cover how these things apply specific...
I kind of wish anyone who makes videos about coding with AI would start pushing people to at least try and learn the fundamentals of programming so they can maybe understand the code being generated to some degree. (not bashing your video by the way at all, all though at that length I would add some chapters lol)
i totally agree--fwiw we review every single line of generated code in the vid. i did add chapters (theyre in the description) but youtube doesnt add it to the timeline for some reason lol
oh weird i see now, youtube doing youtube things
Disgusting that the LLM suggests a chrome user-agent when you were doing that bit
hahaha totally, absolute slop
Finally pushed a bunch of new updates to https://divineview.app/ auth is working now with your POE account so you can view/edit/sync your filters. Getting closer to having the loot drop simulator done. Been sort of if a pita lol
Create, edit, and preview Path of Exile 2 item filters
what would be the fastest reliable way to get access to 0.3 game data? can data already be mined from the torrent file they release, if i'm not mistaken 1 day in advance? does https://repoe-fork.github.io/ get updated quickly?
Usually the torrent won't contain the data files, so you have to wait until the patching server is up on release day. Figuring out new data columns/tables takes a bit, so most tools like repoe might update with known values relatively quickly, but if things moved around a lot it'll take longer
Hey y'all 😄 Helping add to the PoE2Wiki some with a page dedicated to community websites ( https://www.poe2wiki.net/wiki/List_of_Path_of_Exile_2_community_websites ) so it can be a useful resource for the Subreddit. I'm only aware of the websites that I use, but if you are building a site or even enjoy some other webpage that's not already on the list, please feel free to add it. Or if you ask nicely I can add it for you if you don't want to make a PoEWiki account.
(PoE1 has a similiar wiki page: https://www.poewiki.net/wiki/List_of_Path_of_Exile_community_websites if you're only working on a PoE1 website)
Hey!
I think it was in the 0.2 release that i asked here if https://repoe-fork.github.io/ could get updated,
and learned that the maintainer was in bad health.
We got the updates, it was just a little bit delayed.
Sadly i don't remember their username.
I hope their health has improved.
Just wanted to ask what expectations we could have for the update of this repo for the 0.3 release?
So now that I officially made a Tool for PoE and announced it in the subreddit (https://www.reddit.com/r/pathofexile/comments/1mv3nza/introducing_poeez_a_contextual_build_guide_and/)
how do I get this cool Tool-Developer badge and that green shimmering name effect? 👉 👈
the tool is https://poeez.com/.
it's a contextual build guide, where you can attach builds to your characters and compare your progress compared to them.
it's still in early stages, and the most feature complete parts are the campaign guide and skill tree views. but I'm planning on working on it a lot more.
you can easily import any build from PoBbin and split it into progression steps.
Or you can search for other builds people have imported based on skill names, classes or a creator name
what's the trade name this league?
- The Third of Edict
- Edict
- Rise of the Abyssal
- Abyssal
https://www.pathofexile.com/trade2/search/poe2/Dawn of the Hunt
assume thrid edict is the expansion, and somthing to do with abyss is the league
they use the league name as promotion words too
guessing "Rise of the Abyssal" due to clip in the content reveal
good catch
it'll also be in https://www.pathofexile.com/api/trade2/data/leagues after launch if you need it programmatically 👍
Didn't know that api got enabled for poe2, nice
Rise of the Abyssal Abyssals? 😄
@lyric cliff #tooldev-general message
to whom it may concern, flavourTextParsed was removed from Item definition in the docs even though theres no mention of it in the changelog. which is probably because its not ever set as far as i can tell. made me feel schizophrenic for a moment though and had to check the old docs page on web archive lol
l have recovered and should be able to update repoe the weekend after the release
thank you so much for the reply and good news.
cheers!
you mean the weekend of the release (staurday 30th), or the week after that?
another question you might be able to help with: didn't this used to work, to list the artwork, and download an image? am i doing something wrong? https://www.ggpk.exposed/poe2/art/2ditems/amulets/basetypes
https://image.ggpk.exposed/poe2/art/2ditems/amulets/basetypes/crimsonamulet.dds?format=webp
oh it's 3 days from now, wow l have not been keeping track. should be all good to update the code this weekend.
there have been problems with that site since l moved the file index to D1, l've been working on a fix but it wasn't a high priority
send a modmail and ask.
noone from mods bothers reading here 
Hey Novynn, if you read this inquiring minds want to know if 'the web guy'[you] has help now that he has two front ends to maintain 🙂 the subreddit sends you their energy 
it's not just me working on it but it has occupied a lot of my time recently 😅
does in-game market browser have live search?
Does it matter for tools?
I feel like either the page or the video said no live search
is zao the help
what do yall think this means for price checking trade tools? a trade tool still automatically fills out the trade filters for a given item and that's useful, but id imagine ggg ships that feature next? thatd be awesome
I'm like 2 leagues away from deleting livesearch
it's a terrible terrible system
(only half /s)
there are a few interesting tool-related trade things for this patch but nothing explicitly endorsed so I'm keeping quiet 😄
awesome, mega excited for everything so far--thanks for your hard work ❤️
grats ggg on the new trading features!
wait... so... next month? 😄
I am exempt 👼
though now people call the async trade system an auction house too
sigh
My favourite term from the community is "flea market stall".
garage sale
okay hold on that currency exchange API is cool as shit
I feel like we should use one of the other names
Centralized system for exchange of fungible tokens of value?
Wow all Novynn needed to finish it was for me to join the company
You're welcome everyone

Let’s go with that
CSEFTV
Surely I'll be put in charge of the department with the primary responsibility of assigning appropriate names to a variety of things, aka DWTPROAANTAVOT
car boot sale 🚗 🇦🇺
what's the best/most up to date data source for POE2? I'm looking for stats, skills, passives, etc
well we need to wait until the day before or day off when we get the download
or you can check what the db has so far
yeah current data is fine, but also would like to get the updated data soon after 0.3 release
then yea you'll need to wait until we actually get the download, then you can parse yourself or wait for this to get updated or any of the other options
thx
any resource on parsing the data ourselves? is there a tool to help with that, something like VisualGGPK2, for poe2?
I'd suggest poe-dat-viewer as a starting point, the library is great
Ixchel's Torment shares the same name in both unique strongbox and lineage support
what's the data source for poe2db.tw? I'm trying to figure out how it associates mods with items. For example I'm looking at the data from REPoE 2 and I can't see any association of the HOWA's mods with the HOWA item in any of the JSON files
I see the IncreasedAttackSpeedPerDexterity mod in mods.json but there isn't anything binding that to the HOWA item in any file
There is nothing in the game files that links uniques to their mods. poe.db pulls them from the trade site which is why it shows the trade data below the unique on the same page
I see thx. So there is no single definitive source of truth for all info, kinds of needs to be glued together from different sources?
Yep, Uniques are all from trade data or manual in the case of pob. Item data is mostly in the game files in the GoldModValues dat file, but this doesn't include the mod spawn data for jewels and some other gear pieces so it's a bit of a mess
😭
ggg thinks this is a buff 🤷
hey pals, anyone know of a tool that generates item banners based on names and stuff api or tool?
want to try and make like a display of "last 5 items kind of thing here" and like list them either as an image or a 'fake' creation where the placeholder one piece image is 
by banners I mean like these, could make my own but would be nice to know if one exists to not waste time 😅 (thanks in advance for the help <3)
Actually nvm this could be fun to try out
perfect
ty
The patch notes mention this: "The Embroidered Gloves Base Type (not the one used by the Leopold's Applause Unique Gloves) has been renamed to Embellished Gloves."
The item filter changes mention under 'Removed Items' that 'Embellished Gloves' were removed. It was renamed and then removed, did I interpret this correctly and is this intentional?
Possibly the other way around, removed the old one and renamed the other to it? but for GGG to clarify I guess
I believe this is fixed now, though I won't be sure the update process works until the next pacth is released (d1 charges by rows written, so the code now creates a diff of the file listing and updates the database instead of deleting the whole thing and reinserting 3 million rows after every update)
I don't like to admit it (probably everyone in this channel is here because we like to see data) but hiding information is probably good for the overall health of the game. back when mtg had a competitive scene there was a time that they massively cut down on the amount of information they were sharing (iirc the had been posting full decklists of every deck that 5-0d a mtgo league) because there was a feeling that the meta was getting stale within a week or two of every new release.
pob's data is exported here https://repoe-fork.github.io/pob-data/poe2/Uniques/, in case that helps
I would say good for the company, bad for the game
I think it depends heavily on many factors, if there is info some people have and its hard to obtain and that gives them an advantage that can feel really bad and can be bad for the game, but otherwise hiding more info that players dont NEED to know, like unique items before they showup on trade, or drop rates of things, is good for the game
I was pretty heavily involved with MtG decklists and there it was pure security theater, just trying to artifically slow down formats being "solved" to appease casual players
throwing GP decklists in the trash was criminal
I don't necessarily mind mod weights not being in PoE data but it's a bit silly since they're easily solved with recombinator, it's just wasting a bunch of people's time for no really good reason
Probably GGG would sooner tweak the values leaked by recombinator than change up their stance
And abviously add some sort of randomness to recomb costs
yeah l would say that hiding mod weights was kind of problematic, since it felt like the only people who would be able to find that data were monopolists like tft or belton. bred paranoia
mod weights, vendor recipes and timeless jewels are examples of things I dont like hidden,
but I do like eg unique items being hidden ( until they showup on trade )
that's totally inoffensive yeah
hiding stuff like mod weights can erode trust in the playerbase too, since players can be suspicious of the developer doing stealth nerfs
some of the worse developers whose games I've played did every buff/nerf stealth (SSG/Turbine) and it created a pretty hostile player base
you'd get on for the day and your build suddenly didn't work any more and you had no idea why
short of reading the info from people who were cheating
I wouldn't necessarily put mod weights in the same category as sim computations and drop rates.
Crafting is a rather distinct thing from actual gameplay mechanics and where you focus your play.
Should crafting be completely transparent? That's a big question 😄
this is why we call it the casino currency in poe2, rng, and black box
On the topic of card game, I think Riot is doing some artificial data limitation for Riftbound
drop rates were data minable in most Turbine games ironically, but stuff like what skills actually did wasn't
eg shiradi one day went from applying infinite boss DoTs to spawning barrels of pork, with zero comment from the devs
this is also easy to use https://github.com/marconett/poe2-item-canvas-renderer
Does poe2db have an API?
Negative
- Quest Tracker (With "Optionals" toggle, Act 4 & Interludes have placeholder options until data is available)
- Gem Progression (Import POB Code or pobb.in link for your build, track the gems you need for your build)
- Notes Section (Get notes from imported POB code/pobb.in or manually add notes)
- Saved Regex (Save your regex and easily copy and paste when you need)
- Auto-updater (Easily update the app when updates are published)
slick!
Two more peculiarities about the item filter changes post (also posted there):
- They mention 'Greater Essence of the Infinite' as being added; yet that already exists as far as I can see?
- They mention "Arcane Robe" renamed to "Arcane Raiment", but there doesn't seem to be an "Arcane Robe" in the game currently; not even as a Unique-specific base type? (trade site doesn't recognize it)
has anyone come up with a reliable way to automatically detect reaching new acts (for timers)? wasnt sure if people using timers in poe2 have to manually press something or if livesplit or whatever has as good way of handling it
livesplit plugin uses the client.txt log like anything else, at least in poe1
never looked at poe2
yea thats what i thought it was doing as well
hmm
actually i wonder if for act 1 we check log for:
[DEBUG Client 26704] Generating level 1 area "G1_1" with seed
then start timer when the first occurrence after that is:
[INFO Client 26704] [SCENE] Set Source [The Riverbank]
I assume the other acts would be the same (cleared my logs so can check)
rubber ducking comes in clutch, think i can do auto-timers
i think i'll give this a try tomorrow on league start
only thing that of course that wont be ready day 1 is act 4 and interludes of course, since ill be playing probably that night ill at least get the base quests updated and then the optionals and more speed running focused quest litems will be sorted out
ofc. i'll be taking it slow anyways and would want to play the newest act without guides the first time anyway.
my timer simply detects the first zone generation of act X, then treats the previous act as completed. worked "reliably enough" for a simple timer that measures individual act-times and total time 🤷♂️
it treats the run as complete once you enter the epilogue
gotcha hmm are you factoring in loadscreen or anything? thought i saw livesplit does that for poe1 at least
luckily, nobody has requested that level of accuracy yet. Most people seem to be content with "net playtime" on a per-act level.
i see, well good, good info for me to consider, i apprecaite it!
I guess there's no data.
Only going at 3.3MB/s so going to take an eternity for me
~117GB
Guess who has two thumbs and downloaded to the wrong mount? 
why do you need the torrent can't you just make mark send you it
Figured I'd use the spare gigabit host I have back home to bolster the throughput a bit.
for data hoarding archival purposes
Also still curious what's in it, like everyone else ^_^
No index file in the torrent unless I did something wrong
ya, just like 3.26, they deleted the index file.
No early data mining (No tree) then for anyone reading this channel
rip
Slowly chipping away at requested things. 1.6.3 now supports loadouts for when people have different gem setup using POB loadouts.
oh yeah, good idea. I didn't pay attention to that in your last clip -- would've probably pointed that out as something to consider.
(funny) side note: the background being semi-transparent makes it look like OLED burn-in, so I guess your theme names are 100% accurate 😝
looks cool, ui wise i could see a timeline instead of the dropdown being even more handy
Not sure if you support imports from Maxroll or poe.ninja, as people use those a bunch too
right now pob code and pobb.in if those all use the same xml format than i should be able to
They do
perfect then, ill double check those out in a sec, just implemented automatic log file detection for some other features im still griding through
@carmine merlin your latest tweet is giving me anxiety.
Does it mean you guys will (try to) push something out between patch servers going up and the launch?
Let's say everything goes smoothly on GGG's end, what does a conceivable timeline of events look like?
What would the hypothetical update (not) include?
Yeah I'm trying to get everything else ready so I can export the tree and quickly push out a small update with it
Will then work on adding all the gems for a patch a hour or so later
I did something like that for steam, my work might be of interest for you 🙂 https://github.com/thmsndk/poe2-death-tracker/blob/main/src/poe2-installation-finder.ts i'm on windows though, and use steam, so unsure if the other detections work 😅
you can parse vdf to find the installation directory for steam.
Your app looks nice 🙂
The tree looked to be very similar in format to the 0.2 tree so will probs work first try when running our export scripts. Might need to add some new assets but I think that'd be it
Tree from ggg?
Meant the layout. Just new nodes with no new acsendancies so should be easy
Thanks, will take a look 🙂
Is torrent going to be missing index files again?
Already is
@foggy stag check is actually pretty easy, check pathofexile.exe process location by simple process check and then just traverse to the known path from exe location since it's relative
Makes sense to do it like that with an overlay yeah ☺️
Gunna make a hardcore death tracker, max death 1 🤣
That's the intention of my death tracker ☺️ and what I used it for
hey guys, im having an issue with snapshotting our private leagues, the id returned in the character object, is that unique to the character (and constant) or does it change if the character levels etc? ive run into multiple instances where a characters id returned by ggg api is different
trying to figure out a solution to make sure the correct character is referenced on pages such as https://smooth-poe.com/leagues/4ef59374-e398-4e28-873e-266ac168b74b/snapshots/cdbbdce8-e396-4535-8b2d-9a108a69d9ad/character/0037015e-135c-4efd-8344-96e826b8ceaa/details
it doesnt appear to be everytime or all characters, seems to be really random but i cant figure out why its happening
I had many ideas, but I stopped playing hardcore, then I lost motivation xD
Wanted to track when I died , and if playtime fatigue had any reason to do with it xD
I feel ya there, my motivation ebbs and flows, my loot filter editor I've lost motivation lol
indeed works again (if i don't launch too many requests ^^), thanks a lot!!
gotta love those last-minute ideas that improve a (sub)feature but require a complete rework
Added support for the 'import' keyword in item filters.
Do we know how the syntax for this looks like?
should be on the filter syntax page
it's been in poe1 for like a year already, those are just features that are getting re-added to poe2 since poe2 was forked from poe1 before those features existed
alright, thank you!
i will try to find it
great! thanks for the assistance 🙂
Only had this happen once and it was a weird rollback kinda situation. Are you sure youre always tracking the same character and not lets say a mule? Also transferring to parent league might mess things up but im not too sure
yeah its definitely the same character >< im pulling /league/<id>/ladder and then passing off the characters to a secondary service which grabs all their items/pantheons etc using their oauth token
surely the character->id from LadderEntry would remain consistent as its from that specific league (even if they migrated?)
hmm im not sure if ladder data is consistent but it should be. Im usually just fetching all player characters per user first and did not have problems so far. That also guarantees that you get private profiles
mm so you fetch the ladder and then what? you fetch /character/<realm> and loop through the character ensuring the character->league value matches the target league?
the character object from /league/<id>/ladder doesnt contain the full character object with items etc like the /character endpoint
Yeah pretty much. Honestly a bit of a waste of resources probably but i remember running into problems because characters didnt exist anymore one way or another.
You also said you were using the character id from the ladder entry. Id probably just use the character name then call /characters/name and use the id from there to be sure
filters already validate against 0.3.0
Line 42 : Unable to parse parameter for BaseType rule: No base types found exactly matching "Coral Circlet";
Line 77 : Unable to parse parameter for BaseType rule: No base types found exactly matching "Diviner Cuffs";
"Coral Circlet" is the base type of unique "Crown of Eyes"
"Diviner Cuffs" is the base type of unique "The Prisoner's Manacles"
no mention of these in the item filter info post, nor in the patch notes. they worked on 0.2.1...
did GGG forget to mention they were removed? or did they never exist and did 0.2.1 not care if we put them in the filter; but 0.3.0 silently no longer accepts them?
6gb left in patch and keep getting 403 
got a 403 too but much earlier
thanks for info, i will test this as soon as i am able to get into the client.
my filter includes every base type so this could be a problem for me.
i only ignored the items they said they had removed.
looks like its moving now
New skill tree dats fyi
New tree if you want to play around: https://poe.ninja/poe2/passive-skill-tree/
that update was very quick.
when will path of building be updated then?
Some tooltips look a bit funky like hollow palm and my script had a bunch of warnings. But the tree looks good - Hollow Palm is there at least 🙂
Before the servers go live is the goal with the tree. Skills and such will take longer
thank you 🙂
Spaghettification shows as "23% reduced movement speed", which is highly likely a bug. It had "23% reduced light radius" before
I'll look. Thanks
Updated spec for tree rendering so far https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/commit/f7b1a12fc237bf65e14bcf16ada6f15aed96c8b7
PoB has the new tree now. Will update skills and the rest of things in the next update
heh
is there a way to get rid of those (Not supported in PoB yet) clarifications, considering the lines are already red?
That is why there is a config option for it
Also a lot of people have no clue that red = not supported which is why I added the extra tooltip
I think you mean an Options option 
Did they make it possible to filter unidentified tiers in the loot filter?
repoe2 export completed, scanning through the diff l don't see any obvious issues (except that i removed mod_types.json, as the source data for it was removed), but if anyone finds any please let me know
Is this real
@carmine merlin
Looks like "Convert to 0_3" doesnt work at all, after pressing its just clear pob, its doesnt even keep skills/items.
for example
https://poe.ninja/poe2/pob/2dd2
https://poe.ninja/poe2/pob/aa9f
Usually only tree dropped some talents.
Will this be fixed or its time to manualy recreate all pobs from scratch?
Yeah that shouldn't be appearing, let me push a hotfix and it should be fixed in ~5 mins
I pushed the update, you might need to wait a couple mins for GitHub to propagate the files so the update succeeds on your end
Now it works good, big thx
Np
Hah I thought it was a meme image. Fixed.
That was fixed too.. Maybe cache?
It's a thing..
Apparently it's Lich specific if you jump into the Well? Not sure about specific details.
Ooh, footage of unlock:
https://www.youtube.com/watch?v=mRV81BRwZ2o
Hey guys, pullin my hair out here, seems like this be the tech savvy place. I am having a bit of an issue with network in game and am wondering if anyone has ran into the same.
So In some instances, the stable ones, my network sits around 31-37ms everythings fine, I can play its gg. Then I zone, now my network is in flux between 31-4000+ it just pingpongs up and down, sometimes dcing, sometimes not. Now, I have found a work around for this, I simply just keep resetting the instance VIA dying, or CTRL-Click on wp and starting a fresh zone until it provides me with a stable instance. That was all well and good, but now I have managed to crawl my self to maps, after battling that for all of act 4 and the interludes.
Is there any chance someone is experiencing something similar? Or even possibly have a way to fix it / calm it down?
this is not tech support, email GGG if you need tech support
You're not the only one, but unfortunately it seems like nobody cares.
yeah my bad g, just figured like the most logical place to ask a tech based question before I send an email off thats never gonna be responded to, but thanks for letting me know!
GGG support is good about responding, though your response time may vary depending on how busy it is
I mean it seems that they are actively working on fixing it as its orders of magnitude better than 0.2 launch
do you happen to be on the canada gateway? iirc some friends said they fixed it by swapping to another gateway so there might be some issue with that one
as it sounds like a routing issue if its some specific instances but not all ( if you need to remake via death/waypoint and that fixes it )
Swapping gateways fixes sometimes, but not always. It will literally just start happening randomly during gaming. It happened in the middle of Act 4 boss for me earlier and still waiting for it to stop.
Tried 5 gateways. 50+ instances. Reset modem. Clear logs.
Rubberbanding back and fourth betwene 40-500ms constantly unplayable
go to off topic @hazy fiber you too
https://www.pathofexile.com/item-filter/about
UnidentifiedItemTier
hey not sure if this is the right place to ask but i'm trying to learn to create a mock website pulling some stats from poe2 but can't find any available api resource for poe2, and poe.ninja is able to display lots of data from poe2, may i understand how do they achieve it and what i need to do? or point me to the right resource to learn how to do it.
what in particular?
for example in poe ninja it displays total number of characters in the different leagues, but i am only able to list leagues but not the number of characters
iirc poeninja may have access to a non-public poe2 ladder api, and poeninja also has tons of people that connect to it via oauth
if you want to learn how to use the ladder api, you can try the poe1 ladder until the poe2 is public
i see that makes sense, i guess i can temporarily do it by scrapping the data from the website directly, but that would be against tos i assume
thanks for the help
l don't think it's directly against tos to pull the data, but in practice you will run into tos issues because of the rate limiting (very limited and it's against tos to work around it)
this is unrelated to tooldev
Noted i will remove it 🙂
Heya all, I'm looking for where to get a hold of all the static data, items, their rarities, what mods they can roll, things like that. In the api im familiar with (bungie.net) they call that static data "definitions". is there something like that out there? If it's an end point will I need to register for an API key?
ggg doesnt share such data, you gotta datamine it yourself or use something like repoe. though much of what you asked for isnt in the game files (anymore)
Gotcha, I did see there wasn't really anything they provide other than the skill trees (after I posted) but repoe seems like exactly what I was looking for, thank you!
make sure you use the updated fork rather than the old one
Should be called "repork" 
oh, you can search for uncut gems on the trade site now
@velvet fog https://poe2db.tw/us/Undying_Hate Is there a page that compiles information about Undying Hate’s Abyss Notable and Abyss Keystone?
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
alternatetreeextrapassiveoverridesfromjewelstats.dat incase you're wondering where it is @velvet fog
@fickle yew is there a chance to add select to show all trees from pob loaded to poe.ninja, not only the one that is chosen last, like on pobb.in?
added
Yes I want to add support for both multiple item sets and passive trees. Now with the first version of currency exchange out for poe 2 maybe that's what I should spend some time on too..
and five Abyss Keystones.
added
btw you can put suggestions on PoB discord
hey, is there an public API, or public DB for all items and so on for PoE2 (just like Po2DB.tw but I want to have the data to make some local tweaks as m trying to make a companion)
when I say item I mean everything from patches to passive tree
I appreciate it
don't know if repoe has trees in it or not, can look at PoB's data for that maybe if you need a tree
Is there a way to check the behaviour of a skill without testing it in game? Either looking through the files or using some third party tool? I'm trying to figure out whether the UI is lying to me about certain mechanics in PoE2.
Poedb or PoB are your best bets. I just finished adding all the new gems to PoB last night so will have an update out today with them
Thanks as always for your contributions to the community. Have you had to manually test any of the skills to check whether they work as expected?
ultimately someone has to test in actual combat (or whatever is appropriate)
the results of the testing is generally what PoB uses, if it differs from game data
While some aspects of skills are in data, a lot of the logic and glue isn't.
I look forwards to seeing the results on Incinerate. Trying to figure it out myself has been driving me up a wall
I haven't tested any skills for PoE 2 yet. Have been basing all of it off a the data on the gems at the moment
I'll probs start playing through the acts in a couple days time so I can actually test stuff this league
I'm almost done with my Todo list, but there are still a few more difficult ones left.
@carmine merlin would it be safe to say you will map things like "Martial Tempo" to "Rapid Attacks 1" to convert?
hope that made sense
Unfortunately GGG changed a bunch of the gems to be completely different bases in the game files. So we'd have to add manual mapping to all of the previous ones
I'm still not sure if I wanna go down that route cause then we'd have to do it for all future patches
gotcha gotcha, I can probably carve out time tomorrow to assist with this
(if needed/wanted)
I'd need to do it today before I release an update
Just looked into it a bit more @tall oyster and we currently save gems to save data as their display name instead of using the games internal ID. Internal Id didn't change so would fix this issue down the line if we switched to using that
["Metadata/Items/Gems/SkillGemCompressedDurationSupport"] = {
name = "Compressed Duration I",
gameId = "Metadata/Items/Gems/SupportGemFastForward",
variantId = "CompressedDurationSupport",
grantedEffectId = "CompressedDurationSupportPlayer",```
gotcha, i think i was looking at this stuff recently and noticed that
there are definitely some gems that their internal name and display have been confusing, i think leap slam or something like that comes to mind
If we switched to gameID, all the tools based on our xml format would need to update too
me personally i would lean towards display name since i think that would be less confusion i think
Until the display name gets changed into something else...
@tall oyster I got it working. Thanks for reminding me about it
Somehow missed that we were saving the gameID to the save file so using it as a fallback if the name has been changed
saving IDs for the win
does anyone know where monster power of individual monsters (for warcries, abyss keystone of kulemak, etc) can be found?
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
that?
looking for a number between 0 and 3
Monster Power is a number that approximately reflects how strong and dangerous a monster is. An average monster has a Power of 1, strong monsters can have Power of 2 to 3, and weak monsters might have as little as 0.5, or very occasionally less. This value is then multiplied according to the monster's Rarity:
Normal: 1
Magic: 2
Rare: 5
Unique monsters always have 20 Power.
For the min ilvl feature, the minimum modifier level mechanic in poe2 can't ever fully block mods, it forces the highest eligible tier on each mod for the base even if it's under the stated "minimum level" if there are no tiers available above the minimum level
So you just need to ensure the highest eligible tier (constrained by max ilvl) for every mod is always available regardless of the min ilvl input
It would be nice if there was a tick or something to enable that on poe2db
Which currency has a minimum modifier level of 79? Are you referring to the Perfect Orb of Transmutation still rolling affixes below 70 when all ModFamilies are below 70?
Oh no, that was just a random input
I'm referring to this line - "except if a specific modifier type would be excluded entirely".
For example, perfect trans/aug on an ilvl 80 bow base can add t2 additional arrows (55) or t2 proj skills (55).
I just noticed the text is "modifier type", not "modifier". Not sure what modifier type usually refers to in poe.
perfect trans/aug on an ilvl 80 bow base can add t2 additional arrows (55) or t2 proj skills (55).
not a bug? haven't started the game yet so I'm confused.
not a bug, expected behaviour based on my interpretation of the text
anyone know how to fix this? cant get in to boss area
This is not a channel for in-game bugs
PoB update out with all the new gems fyi
What channel do I report a game breaking bug in?
the pathofexile.com forum
@nova hamlet I manually mapped every exclusive desecrated mod with their item restrictions as listed on trade:
https://www.poe2wiki.net/wiki/Desecrated_modifier#Exclusive_desecrated_modifiers
Desecrated modifiers can be added to items using preserved bone currency. Taking this item to the Well of Souls in Act 2 will allow this modifier to be revealed, granting a choice of one of three modifiers. While some of these modifiers are basic modifiers, sometimes in the endgame, an offered modifier may be one that cannot normally roll. Desec...
Do you have the script used to generate this?
I did it manually for every modifier.
200+ trade searches
I'm not some tech whiz 😂
some notes: es+ includes es hybrid bases
sceptres have no exclusive mods
time lost jewels have no exclusive mods but can only roll 2 desecrated prefixes or suffixes each (radius size up to med/large, small/notable effect)
jewel mods only roll on normal jewels
jewellery includes belts
the lich's name is relevant for crafting omens
no tags on these modifiers
there is no reference or source on the wiki page, which makes people think that the wiki generate by script
i will add a note that it was manually compiled?
Item Type also needs to be specified from trade searches, not generated
ok ^^
Just pushed a pretty large update to my quest/gem tracker, also renamed it to "Exile Compass".
Campaign "Guides" can now be submitted via PR just follow the json format I've sorted out now.
https://github.com/juddisjudd/poe2-quest-tracker/tree/main/src/data/guides
sorry to ask such a stupid question but i am looking for all the data to create my own passive tree, is there a location you guys get this from like GGG API?
poe1: https://github.com/grindinggear/skilltree-export
poe2: no official, use https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/dev/src/TreeData/0_3
thanks looks like i am looking at the right data
use the .json tree if you wanna do in web, but keep in mind all assets use DDS
@velvet fog no desecrated mods listed on this page https://poe2db.tw/us/Sceptres#ModifiersCalc
Sceptres do not have exclusive desecrated modifiers
Hi, still can't understand how to determine the specific modifier type. So it can't be programmed.
@velvet fog https://poe2db.tw/us/NPCs#TextAudio
Could you add the many NPC dialogues from Act 4, the interlude, and the endgame that were introduced in this league? It feels like a lot of knowledge has been added.
This is a bit separate from my request, but in the past, NPCs used to do most of the talking. However, many of the newly added dialogues seem to be more of an interaction between the player and NPCs.
For example, when an NPC speaks, the player responds, and then the NPC reacts to that response. Would it be possible for Poedb to update so that we can view the entire dialogues in this format? If that’s not possible or too difficult, please don’t worry too much about it.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
Because there are too many, I don't know how to format them well...
Oh, it’s okay. Please don’t worry about it. I don’t want to put too much pressure on a developer who already has a lot on their plate. Take your time.
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
@velvet fog maybe it's already on your TODO list but we cannot see the list of the new desecrated prefix mods on armour pieces https://poe2db.tw/us/Gloves_dex#ModifiersCalc
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
Reveal desecrated modifiers may include base modifiers. Unless you use Omen to guarantee named modifiers.
Body Armour, Gloves, Boots and Helmet do not have Prefix desecrated modifiers.
Sceptres do not have exclusive desecrated modifiers.
Jewel exclusive modifiers only roll on regular jewels, not time-lost jewels.
yeah, no worries, I just take modifier type to mean modifier/modfamily
I implemented it myself for personal use with a userscript by adding one additional conditional in your ilvl_hide_min() function so I'm satisfied 😄
interestingly, named omens can't be used on pieces that don't have prefix desecrated modifiers (even if you force the desecration to a suffix with an omen or if the prefixes are filled)
yap, that's strange
thats the struggle right now DDS files
The dds file in the .ggpk is encoded in bc7 and compressed with brotli.
i am right the dds files in tree data have multiply images in right
is this the best way to get all the images for the passive tree then?
Converting the dds to png shouldn't be too difficult if you have the right tools...
iam using the 0_3 tree data with dds files in but i only get 1 image out the dds files when i am sure there are multiply in it
This is the only public repository currently
I understand thank you for your assistance I will keep looking and testing my knowledge.
Nice, thanks!
It used the concept of texture 2d array, so if you would like to use the dds you need to validate the library you use to draw have texture2d array support
For example pixijs doenst support that, i already create a PR to enable, and i have github that explain how to use pob2 teee info, but only work on windows
I can share if you want it
Src to use that resources https://github.com/justjuangui/justjuangui.github.io/blob/main/index.html and you can see here https://justjuangui.github.io/, btw is very outdated but a good start
Thank you I will take a look. Very surprised there is not a open source web version of passive tree 😂
Well still EA
I know but worth me trying every main website manages so it's just my lack of skill and knowledge on the stuff 😂
WIP feature someone requested. Quick item checking against imported POB. Will tell you which loadouts the item is matching to (if the pob has loaouts), need to work out more on the scoring for the suggestions (keep, etc...) since I know some people will make a POB and put items in without actually adjusting the item stats much. This project was only supposed to be a successor to heartofphos lol
will probably change the copy and paste to just copy automatically check
As trompetin noted, the DDS files in PoB are compressed with Zstandard and are sourced from the games' original BC7 textures.
PoB-PoE2 has the quirk that instead of using multiple images or building sprite sheets, they instead use texture arrays. Each texture dimension gets its own file and the individual images are stored as layers in a texture array. If you decompress the images, you can view these in an DDS viewer aware of texture arrays like RenderDoc.
This was done for performance as you're limited in how many textures you can sample in a single draw call - by stacking into a single texture PoB greatly reduces the number of draw calls needed. Similarly, it uses BC7 block compression instead of something uncompressed like PNGs because it cuts VRAM usage down by 75%.
You've got some various choices when it comes to using the art. Given a sufficiently capable renderer that understands BC7 and texture arrays, you can use them as-is and sample from the correct slice in your shaders. If less capable, you may have to parse the DDS and separate them into individual textures, or maybe even decompress to raw pixel data from block-compressed data.
Is there any hope for a PoB Linux version?
its definitely possible to compile a linux version, its a matter of having a maintainer for that variant
it runs perfectly fine via wine
there ya go
it does crash occasionally for me when running through wine.
(i did not come here for troubleshooting assistance though.)
either way it would be nice to have a native binary.
[PoB hat on] SimpleGraphic technically compiles and runs with most functionality on Linux and macOS. It's more a matter of building the stuff around it like the host executable, updating, ensuring that it doesn't write to read-only locations, where user data goes, etc.
It's also a matter of whether one wants to maintain and support it indefinitely as the platform evolves and users find new and exciting ways to break it.
In general, Wine does a good enough job of it across the OSes, even if we had to do some specific hacks and avoid particular functionality to stop Wine from malfunctioning.
thank you for this insight 🙂
pobfrontend has kind of been a sense of false security as PoB's Lua<->C++ API didn't change too much in the past.
Once things started changing as development actually happened, they're in an eternal catchup as there's a plethora of forks and no clear line of communication.
When looking at doing 2D mesh rendering for the passive skill tree arc connectors, I actually wrote a fallback path in pobfrontend to see that it could actually be done there as well. We never ended up using that and even if we did, I wouldn't necessarily know where to upstream it.
Ultimately, with the extremely limited C++ maintainer bandwidth the project has, the effort has to be spent close to home.
you are working for ggg now?
are you able to work on this for them? or is this a side project for you?
I'm working at GGG, yeah, but not on this. PoB's runtime is a hobby project.
It's nicely separate from any internal knowledge I have too, just heaps of fun building and evolving a platform.
I'm working on a CLI tool thing that fetches and extracts dat files to a local sqlite DB using the community schema. nothing revolutionary and obviously riding on the shoulders of giants (pathofexile-dat, pogo etc) but thought people might find it cool
sqlite3 exile.db ".mode json" "SELECT
bit.name AS item_name,
ic.name AS class_name
FROM base_item_types bit
JOIN item_classes ic ON bit.item_classes_key = ic._index
WHERE bit._patch = '3.26.0.13'
AND ic._patch = '3.26.0.13'
ORDER BY ic.name, bit.name" | jq > items.json
I also have done something like that https://repoe-fork.github.io/webapp/#/sql/1 (~100mb download so the page takes a while to load)
It's what l use to look stuff up when I'm on my phone. I expected there would already exist a web library for exploring it but didn't find anything open source that worked so l used ai to make some barebones result pagination
By coincidence I did just have a discussion on current state on this issue: https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/issues/1305
Like zao said, there just isn't enough bandwidth for the team to take on a proper Linux port, especially when wine usually works just fine
interesting . . .
a "few" interesting things he said, i wonder if there is anything else :)
Someone else had made a storage of an export of all the dats here https://github.com/LocalIdentity/poe2-data (project was transferred to me after previous owner stopped working on it)
I haven’t had time to work on it to fix it up but once up and running it should have a entire history of the dat files so when ggg changes a unknown column we can refer to the patch notes and maybe start figuring out more column names
I’d love to fix it to get it working as I think it’d help us all
I’d also like to sync pobs dat schema with the public one as there are a lot of files that I have figured out that aren’t in there
Too many things to do and too little time to do them all
Historical access to game data with analysis? Rings a bell 😉
got junction tables working now
sqlite3 exile.db ".mode json" "SELECT
bit.name AS item_name,
ic.name AS class_name,
COALESCE(GROUP_CONCAT(DISTINCT t.id), 'none') AS tags
FROM base_item_types bit
JOIN item_classes ic ON bit.item_classes_key = ic._index
AND bit._patch = ic._patch
AND bit._language = ic._language
LEFT JOIN base_item_types_tags_keys_junction bttj ON bit._index = bttj._parent_index
AND bit._patch = bttj._patch
AND bit._language = bttj._language
LEFT JOIN tags t ON bttj.value = t._index
AND bttj._patch = t._patch
AND bttj._language = t._language
WHERE bit._patch = '3.26.0.13'
AND bit._language = 'English'
GROUP BY bit._index, bit.name, ic.name
ORDER BY ic.name, bit.name"| jq > items.json
I dont know if anyone has asked this but is there any realtime hook avalible to devs ?
no
Dang it would be sick to see live drops
Someone does have a PoB for POE1 up on Flatpak, runs ok
I'm using it through Lutris. Also works fine.. But yeah native would be good too.
Anyone know if there are plans to publish the Poe2 tree(s) as json? Currently all my tree stuff only works with json and converting Lua output from pob to json is quite a pita
export is waiting on full website tree support I think?
We can change out export script to do it in json I’m pretty sure
Oh damn thanks
Ah yeah that was also afaik my problem with Lua, the data model doesn't quite match (arrays where there should be maps etc)
Just because Lua dumps tables like that
Is there a specific lootfilter Condition that got added for Exceptional items, or is the way you filter for them via checking socket count against the item class cross section, IE "Helms with 2 sockets" or etc
Hello friends, i am trying to create a crafting related tool but i am having trouble parsing the mod weight data.
i found these 2 jsons
https://repoe-fork.github.io/poe2/mods.json
https://repoe-fork.github.io/poe2/mods_by_base.json
but parsing it seems like quite the task.
i was hoping for something a bit more structured like poe2db's mod groups and weights.
is there something that can output similar data or does poe2db have an api i can use?
oh @velvet fog is here 
repoe is (afaik) only game data, and there are no actual mod weights in either poe2 or poe1 data
poedb is going to be the best source of mod weight data afaik
where is that data coming from then
you can filter for quality >20 or sockets > default max AND not corrupted
manual testing, through the recombinator mostly
that's crazy 
that's poe for you
so i guess i do need poe2db's help
so is there a resource or am i supposed to scrape the website
the alternative would be to just loot hundreds of thousands of items to approximate weights, so choose your poison
there's an easily accessible items_backup variable on pages that has json, you can pull from that
or you could try asking Krakenbul, who afaik provides the data to poedb
found it
what's the difference between items and items_backup?
I rarely have any need for mod weights
well thanks, this will do

Anyone else waiting for repoe to be updated?
i think the maintainer mentioned it would happen this weekend
it did update. at least l think it did. is there something missing?
https://github.com/repoe-fork/repoe-fork.github.io/raw/refs/heads/master/RePoE/data/poe2/base_items.json
oh, i'm trying to fetch this file.
maybe it has been moved (?)
repoe data has been moved away from the repo itself
you gotta go to the repoe website now
oh. could you link?
google is not being very helpful there
will i find the same json file there with item data?
probably
thank you, i found the file 🙂
seems like it indeed had been moved.
wish i knew this earlier
There's so many items in this file that does not seem to be accessible in-game.
wish there was a way to filter them out.
check it vs trade
that is an interesting idea, so just try to query the complete list of all item bases available in trade and then cross check that with the base_items json data?
I think that's the usual approach
or you might be able to check poedb, I think chuanhsing only tries to show things that are drop enabled
is there like an easy json API to query or just a link to a json document that could get me started?
would really appreciate it!
for poedb? you would basically be web scraping, though individual pages have json
i think json is the easier approach if possible, web scraping can be a pain
What is the new way to filter skill gems?
i filtered on base type, but seems like it may have been renamed
you're manually creating item filters?
i'm writing a program to generate item filters
i think i figured it out actually.
well, i didn't figure out the base type name, maybe it doesn't exist anymore.
the class is named "Uncut Skill Gems" and levels can be filtered by "GemLevel"
for practical use I'd say just use filterblade, but if you're having fun, go for it
@velvet fog Hi, sorry for mention. idk if u read the conversation a few screens above, but is it possible for you to provide the data thats in items_backup for all bases (poe2) through a dump or api or something? otherwise i would have to go to every page and get the data or write a script.
write a script
Yoyo - is there a package of icons for poe2 to download anywhere? I mean currency items like on poe.ninja
inventory icons are extracted by repoe; they can be browsed online at https://repoe-fork.github.io/poe2/Art/, or you can download that whole website as a zip file from the github action; the following link might work to point to the latest build: https://nightly.link/repoe-fork/poe2/workflows/export/master?preview
to link item names to their icon files, see the dds_file link in base_items.json (but change the extension)
I pulled this down yesterday. It's all of the items variables
I'm assuming items_backup is the same thing
@velvet fog would you be against me hosting this data on github? I think the community would really benefit from having it readily accessible without having to do any funky to get it
I have no plans to make the data into an API, it takes time and has no benefits for the website. There are already many tools available to parse .dat files; it just takes some time.
That's fine, I just mean if it's ok for me to scrape your site for the json and put it on github for people to use
Thank you! ❤️
I was also trying to collate data and I see people asking for APIs all the time in this chat. I've done some work on building a GraphQL API for a definitive source of truth of data, but it will only support POE2 because I have no interest in POE1. Also no promises on when it will be delivered
Awesome! Would love to give it a shot when it's available 🙂
Anyone know if the stat format strings are in the dat files? There's a human readable "Text" column in stats.datc64, but I'm looking for eg "+# to Strength"
They're in Metadata/StatDescriptions
Ah, thank you!
I'd also be interested, but of course, reliability & speed after new release are key factors; also it existing for poe1 & poe2 would be an important factor for me
I'm currently scraping data together from so many sources, tbh xD
Seems I got rate limited for live searches last night for 3600s (1hr) and now I opened a livesearch and same thing... on the first call rate-limited 3600s. What is going on here?
So i need a way to get a list of items that are available in-game, most of the items listed in base_items.json are not available.
This should be an automated way, like a download or an API.
Do i use some trade API or scrape wiki?
what's the easiest way?
where would i start?
Generally could go by pathofexile.com/api/trade(2)/data/items
Only things to keep in mind is sometimes people get items that they shouldn’t be able to get, and that this requires there to be at least 1 item to be listed on trade, and this I think includes drop restricted items from standard
Nvm looks like it includes a lot of items you shouldn’t yet be able to get for poe2 like daggers
This link give me a
{"error":{"code":1,"message":"Resource not found"}}
Yes probably, you may need to remove the (2) if you want poe1 or change to just 2 if you want poe2
thanks, i got it now.
it was poe2 i wanted.
It seems to have some issues like you mentioned, are there other solutions i could look for?
Basetypes are easy, can of course just filter out any dagger/flails etc. for drop restricted items that are still in standard, 😬, maybe check the patch notes and make a list?
i did check out patch notes and wiki, made a list of all weapon and armour base types.
i think you may be underestimating the problem, there are over 2000 items in the base_items.json file that are still unaccounted for.
i think a few hundred of them are stackable currency types.
it's not really a job i can do manually
it includes tainted currencies which i'm pretty sure is not available
do you still have this problem
The current live search issue seems to be coming from GGG side, but for some reason there is yet any response or fix for the issue. There is so many forum posts complaining about it, my live search hasn't been working for nearly 12 hours now (All day basically) and there is yet to seem any recognition or fix from GGG even though there is a lot of forum posts complaining about the issue, nothing to do but wait for now I guess
wip
thanks for the info on the renderers (just need to fix the image paddings and shi but will get to it)
assuming novynn is the one to thank for this if not he can pass it on but thank you 
can we get our items from poe2 apis yet or nah?
ie for poe1 i can just grab everything using the URL
https://www.pathofexile.com/character-window/get-stash-items?accountName=wormulous%230475&realm=pc&league=Mercenaries&tabs=1&tabIndex=0
but dont see a comparable poe2 way
there is a OAuth account stashes api for poe1 too, but not support poe2
https://www.pathofexile.com/developer/docs/reference#stashes
damn really wanted to write something to see all (4-6 mod ) T1/T2 items and just save those but guess thats not happening anytime soon
idk about the website API but oauth apis don't return mod tiers anyway
Can just get the list of mods or tier them yourself once you have the jsons of what you are looking for and ranges (if the return doesnt have it).... most mods are shit anyway so they can easily be tossed
yes, but theres quite a few problems to solve on the way
for example, you only get the array of strings, are 2 line mods a hybrid mod or just 2 mods (think armour mod + life mod vs hybrid armour and life mod), only public stashes api returns the number of prefixes/suffixes so in some cases it could be impossible to actually know what mod combination it is
also not all mods are using the same descriptions, 100% chance to avoid being frozen in game turns into cannot be frozen or whatever, which i think is somewhere in stat descriptions tbf, but still, more parsing
also iirc stat descriptions are weirdly inconsistent in some cases so even more fun for parsing those
FYI PoE2 was forked from PoE1, so most of PoE1's items are still in the data. They're slowly eliminating some of them but probably leaving most of them in under the hood to make it easy to add PoE's league mechanics later
tencent passive tree https://wegame.gtimg.com/g.2002052-r.4de9d/helper/poe2/assets/tree-BKO9Gbna.js
sortable list of poe2 attack skills https://kimzxj.github.io/Path-of-Exile-2-Weapon-Skills-Database/
its not like this info isnt accessible elsewhere, but i wanted this overview specifically and i couldnt find one
its not 100% good data, but its what i wanted, and now its publicly available in case anyone else also wants it,
the values in the list are for level 20 gems btw
btw the add, delete and edit buttons only does stuff on your end
i want to add more to it, like all spells, ancestry skills, skills gained from scepters, and columns for cooldowns, columns for what gem quality would do for the skill,
add a functionality were hovering your cursor on the skill shows you the skills actual tooltip, and so on
but im burned out, not too sure if i'll update it or forget about it, i guess it depends if or when i pick up poe2 again, (borderlands 4 release today)
awesome! that's very helpful
Hi folks, anyone know where I can find what determines which mod tags are "visible" in game (eg. targettable when crafting). Eg. just mana for this mod. Had a poke around dat files and couldn't find anything that stood out
Actually nevermind looks like it's if the DisplayString column has a value in the tags file 🙂
@velvet fog mods are wrong on https://poe2db.tw/us/Bucklers#ModifiersCalc listing energy shield etc instead of the evasion mods
fixed, thanks
that’s interesting, i guess it’s not a ‘guarantee’ that it’s the only requirement right but it’s the best we have
interesting logo design choice
@velvet fog https://poe2db.tw/kr/NPCs#TextAudio
In other languages, the text audio is shown as 415, but only the KR language is displayed as 383.
Also, in this 0.3.0c update, the untranslated lines of the NPCs listed in NPCTalk for the KR language have been translated. Could you update it so that the translations are applied?
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
Thank you! And the new logo is really cool!
https://poe2db.tw/us/NPCs#NPCTalk
fixed missing NPC names
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
Hey pals, was wondering what may be useful to have/improve the UI here for easier use / help the UX feel better
(the images are scrollable)
dark mode 😄
right
Why is there a debug log and console? What are the usecases for an average user?
the console is basically what the tool was from before, it displays the captured items in the raw format like it would say the action and then the capture + if the capture was a success or not
this is what the tool was in a prior version:
the debug window is for myself, will be hidden to the normal user
(is also useful sometimes for fellow peeps who want to experiment with the code ^^)
how is this, made it to also start at dark mode
I'd put the config into a separate tab or menu and make the history more compact and left aligned maybe even without the border and just colored names + current avg p4rice if applicable (uniques, rare currencies)
maybe even an actual history grouped by days and a global tracker?
hmm could that sounds like a good idea hmmge cuz hours and everything already being tracked just need to see what the best way to go about the grouping, currently trying to add the special modifiers of items and shi in the display, left aligning them would do a trick
thanks for the ideas man 
looks like left align is the play 
whoever came up with the https://www.poewiki.net/wiki/poe2wiki:{topic} google search pattern on the wiki team, well done
@velvet fog pretty certain most of the mods listed on the life flask / mana flask mod pages don't actually drop on those, eg all of the immunity mods https://poe2db.tw/us/Mana_Flasks#ModifiersCalc
need to work on the image sizes and shee but looks promising
final update for today 
fixed, thanks (use f5 refresh)
Looks good
The problem isn't parsing the dat files, which I agree it was a non-issue for poe1. The problem is that now we no longer have mod weights in the dat files, so we not only need to parse the game data, but also match it with a spreadsheet of mod weights or alternatively crawl/fetch data from poe2db and match that with the game files. With the mod weights being maintained separately I agree it would be really nice to have some kind of centrally maintained dataset. I think it would help a lot of people.
I always used the dat files previously, but with the mod data gone it has become too much of a hassle to also deal with mod weight spreadsheets on top of that, but I also feel bad having to constantly crawl poe2db
That's ggg thinking we should suffer
hi chuanhsing you are the owner of poe2db right? do you by any chance know how I could go from e.g. desecrated.stat_3984865854 to the actual mod name?
im trying to find some api or json i can use for mapping
given that poedb is a for profit project I can see why chuanhsing isn't interested in giving easier access to what makes their website stand out. if you want some community maintained weights your best bet would be the wiki. good luck with that though. at the end of the day doing it once isn't that big of a problem, the problem is keeping it up to date
If we don't let more people suffer the same pain, how can anyone ask ggg to improve it?
We have community maintained weights, that's what poe2db uses and where it gets the weights from. It's not proprietary data. They are just a pain to use since it's a spreadsheet 🙂 I totally understand it feels like a waste of time for chuanhsing to provide the data in an easily exportable format since he gets nothing out of it, just saying it would be nice
where do we even get mod weights for PoE2 now? is it just people creating datasets manually?
it's reverse engineered from recombinator chances
you can find the formula on the wiki
If you go to the prohibited library discord you can find the "official" spreadsheet
now? always has been
also they stopped updaing poe1 weights, so it's essentially removed there too
Can we get sold items from the api.- I cant get them through client log anymore
Hmm, anyone have the location of the default drop sounds - I'm not seeing them in any 'obvious' dirs on ggpk.exposed
from memory I actually ended up getting them from a google drive as I couldnt find them either @modest path
memory serves correct (thanks cdr) #tooldev-general message
filter sounds are not dropsounds though
that's true actually, they're completely different
:D happy with these results so far
hi guys, i made a tool to quickly halve the prices in your item merchant tabs https://github.com/nickycakes/poe2price
i got sick of manually cutting the prices on hundreds of items every morning
probably against tos? any automation needs to do one specific action per click, so no logic in it or something like that
idk, does that apply to menu type stuff in hideout? dont see how its different from a logout macro
use at your own risk i guess!
logout macro is just /logout command, or whatever it was
yeah this is just typing the new price and hitting enter
idk im not a videogame tos lawyer
i just know im not manually repricing hundreds of jewels every morning by hand
i suppose you could argue logout macro is 3 actions, open chat, paste constant message, send, but it still is constant output for constant input. meanwhile your tool needs to calculate the new price so theres some logic involved, especially given the specific case of prices at 1 unit
well, i dont really care personally. if mods find it bad they will just delete the message. im mostly just saying that so you dont complain on reddit that you got banned for nothing (if you were to get banned anyway (which i find unlikely in this case tbf))
lol i would never use reddit
if key.char == "y":
pyperclip.copy('')
pya.click(button='right')
clip = ctrlc()
if(int(clip) <= 1):
return
half = math.ceil(int(clip) / 2)
sendprice(half)
yeah the calculation is the most questionable part of that imo, might be safer just to listen for number keys and set the price to whatever number the user pressed.
sounds like a good idea
It's definitely against the ToS, use at your own risk 🙂
the best economists strive to inflict pain on their subjects
Hey guys. Someone has problem with network? In hideout i have 20-30ms and on any map 30-500 all the time... Unplayeble. Any fixes?
I think the idea is 1 human action <= 1 server side action. So logout macro is 1 human action and 1 server side action, which is fine. 1 human action and 100 repricing=100 server side action is not fine
it's not 100 repricing if you read the code, it's one per hotkey
Thanks for pointing that out, the way they were talking about it I think we all assumed it did it for a whole stash tab at a time
I would've reported it in 0.1s if it was
I won't offer my personal opinion but I've seen much more egregious tools
@somber mortar bug report: price checking morior invictus unique always cuts off the last mod (this is the unique that gives X per socketed item)
make sure you are on latest version, 0.12.3
Hmm, seems not always but sometimes, i'll look at that then
Yeah that works
ss alone works? or would item link help?
Sorry feel free to dm me

./exiledb extract --patch 4.3.0.4 --tables BaseItemTypes,ItemClasses,ItemClassCategories,CurrencyExchange,CurrencyExchangeCategories,Tags && sqlite3 exile.db < query.sql | jq '.[].tags |= fromjson' > items.json
{
"item_name": "Adept Rune",
"class_name": "Socketable",
"class_category": "Soul Core",
"exchange_category": "Runes",
"exchange_sub_category": "Runes",
"price": 350,
"tags": [
"rune",
"rune_normal"
]
}
completely dynamic off of community schema, I'll make it open src soon if anyone wants to use it
slick as hell
would love to use it
as others pointed out, this is 1 server side action per keypress, it does not reprice the whole tab. you still need to hover over each item individually and click
no need to report. if it's illegal i will gladly take it down immediately or find a workaround
The developer docs doesn't use the term "sever action", fwiw:
The resulting function must only perform one action that interacts with the game (sending a single chat message or command counts as one action).
Lots of things for philosophers to discuss like: "is this more than one action?" and "is setting a computed price a varying function?"
And of course, "is this becoming mandatory and is it with the spirit of the game?", but that's not in the docs 😄
well i, for one, am less sure than when i started
heft and ryslathas used to work for 100% conversion skills, did ggg change how the calculation works, or is it pob being weird?
GGG changed it in 0.2.0 and we didn't handle it correctly since then. It's only meant to apply to the final damage type not before conversion
Fixed a bug where sources of less minimum or more maximum Physical Attack Damage, such as Heft Support or the Ryslatha's Coil Unique Belt, were not working correctly with damage conversion.
it seems the pdps calc is breaking past a certain number, maybe an overflow or something else?
the pdps is 1508 in this example
Make an issue on GitHub with the item or dm me if unable
Looks like it's treating the thousands separator as a decimal point instead
yup, that's what it was, he figured it out pretty much instantly after I dm'd him the item
@iron leaf really cool idea, I was thinking something like this would be useful, but I agree it might be against ToS, I'm a noob though
anyways, just wanted to pop in, been a few months since I last posted in here, I've made some updates to my app StashSage, it's 100% focused on price prediction now
it uses two models to price an item, xgboost with model #1 and knn (n=10) with model #2
shows you similar items, not like Exiled Exchange which is purely based on manual entry and intervals, etc. It's all based on Euclidean distance so it makes very different assumptions about what a "similar item" is
always ask yourself if I have a 6-mod item, is another item with 5 same mods and values and 1 very different mod more similar, or another item with all same 6 mods but non-matching values
feel like the community has a very different understanding of similarity thats been based on the tools available to it
looking for 5-10 testers if anyone is interested in throwing their hat into the ring, just looking to get feedback on its utility
Yeah seems maybe new, I don’t think the copy text used to include them
Guessing new at least since I probably would have gotten a report for a body armour before this sometime since those are easier to get above 1k
Yeah, should be new. I also have to update it for the DPS calculator in my item tooltip.
On that note, the game might use localized thousands separators -- at least PoE1 does in its chat-box output, e.g. when using the /kills command -- so it's a good idea to account for that as well.
I had a bug-report from a Swedish (?) user once, and the game was using spaces as thousands separators, which bricked kills/map stat-tracking in my tool.
Yeah I’m probably just going to remove any non digit with regex to not worry about local separators
Would only cause a problem if there are decimals, but damage/armour are rounded/truncated so shouldn’t be a problem
@velvet fog https://poe2db.tw/cn/Ruby
https://poe2db.tw/kr/Ruby
In both the CN and KR languages, only Desecrated Modifiers are displayed for jewel Modifiers. This also applies to jewels other than Ruby.
@grave wren <3 thanks a lot for the ideas mate, it's turning out great
@velvet fog
https://poe2db.tw/cn/Ruby
https://poe2db.tw/kr/Ruby
The basic Modifiers have been added, but the Corrupted Modifiers and #VaalOrbCorruptedEnchantment that can be seen in the US language are still missing. Could you please fix this once more?
wait how long has ange data been on the trade site? did everybody know about this except me?
Pretty sure the "History" button was there from a start, I remember instantly clicking on it. If it was functional from the begining, idk.
From the start its been there.
hi
does anyone know where a list of every league naming convention might be found like the keywords used in the game data eg Anarchy, Onslaught, and the version numbers ?
i see a file leagueinfo but it just has names starting with Delve
The wiki has an extensive version history.
ok i'll have a look ty
Thanks
i think this is only for your own stuff though, not anyone elses that you can access, hence very limited
hey pals, just wanted to say thanks for the help/suggestions
, will continue to improve it hopefully for a few leagues, https://www.reddit.com/r/pathofexile/comments/1nlir25/heist_curio_tracker_tool_update/ hopefully it proves useful 
novynn's on holiday
am aware
aw it got removed
using the modmail on reddit should eventually get answered, or you can use the DM bot on here and mention it's a reddit issue
@velvet fog https://www.pathofexile.com/forum/view-thread/3859252/page/1#p26378241
With this update, the Third Edict Mystery Box MTX has been added to POE1. I'm curious about how the MTXs that were previously only supported in POE2 have been adapted in POE1. Could you update the MTX data in the POE1DB?
PoEDB provides things come out each league, as well as items, uniques, skills and passives. Path of Exile Wiki editing functions.
Hey all, still looking for additional volunteers to test my new app, StashSage, v0.3.2 now has machine learning models to instantly predict prices of jewels, wands, sceptres, quivers in. I uploaded the model feature importance to the website for everyone to see. Check out the rankings and app at https://rheinze08.github.io/StashSage/. Let me know if you have any questions.
Anyone know any website that lets me see what mtx is usable in poe2?
That one can only buy in poe 1
Anyone know if the trade api has acess to different item data than consumers of the psapi do? Specifically regarding the stat hashes that are generated / extended mod information. Is that from just the psapi data + content.ggpk or is there extra item information trade api has that makes this simpler.
trade stat hashes are just content.ggpk, someone reverse engineered it some months ago iirc
yep aware of that. Im wondering specifically whether the trade api only uses psapi mod list
"+1 to Level of Socketed Lightning Gems",
"42% increased Physical Damage",
"Adds 1 to 3 Fire Damage",
"Gain 8 Life per Enemy Killed",
"15% increased Stun Duration on Enemies"
],```
And parses each line naively. To derive the relevant modlines and then matches those up to the revelant mod.
Or whether there is extra information there they have.
This is likely an answer I will figure out my self as I try to parse them naively.
Just thought I would check here in case any one has treaded this path before me.
i would assume they do it the other way around, store mod id /whatever and values and format into strings only after queries and whatnot are done just for the trade /psapi
That would be my assumption too if it weren't for my belief that the trade api is built ontop of psapi rather than it being the other way around.
i dont think one is built on top of the other. its just the same data exposed in different ways with some properties being different
yeah thats definitely a possiblity. And if it is the case there is going to be obvious instances I run into where the trade api clearly has access to more information than is possibly derivable from the psapi. But given some examples i've looked at I haven't found an example of this. Thats the source of my assumption that this is possible to reverse engineer.
account stashes api probably uses the same underlying source but it returns even less data (extended property isnt included there at all, while it contains more data for trade api than psapi)
tbf i dont really understand why extended property is gutted for psapi and not included at all for account stashes. in some cases it makes it kind of impossible to know what combination of mods the item has
but well, i suppose thats kind of the point
90% chance u are right
The 10% chance is that the psapi extended is not gutted but instead extended by trade api (maybe that is where the name is from).
Ur point about it making it impossible to know what combination of mods the item has is still an issue (feature?) of trade api though. Thats important to keep in mind. it is not possible to search on the trade api for different mods that gvie similiar stats. Thats what is pointing me towards believing trade api is a child of psapi in the same way anyone else is. it would explain the seeming lack of omniscience.
And if we assume this 10% chance to be the world we live in its fascinating to imagine the reality that anyone could reasonably recreate the trade site.
long before pathofexile.com/trade we had poe.trade :oldge:
Yeah can't say I remember of those times firsthand. But ive heard about them through the history books for sure.
cant really say i see much value in 3rd party trade websites nowadays, especially now that direct whisper is a thing and merchant tabs are a thing
I agree with u. Im more meaning there is value in having an un ratelimited trade api for other endeavours
though i do see value in a tool that lets you price check entire stash tabs at once, which i have been working on for the last 3 or however many years
Im backporting poe2scout to poe1 right now and my end goal is allowing arbitrary item price histories. Essentially as one would query the trade api and get back a list of results. You could write the filter. Then fetch according to that every x minutes or hours and get the lowest price.
And with that would allow entire stash pricing pretty effortlessly. Through item pattern matching.
From my understanding something like this wouldnt be that crazily expensive especially if stored correctly.
Is ur tool released?
though i may need some mvp in half a year or so now that its possibly related to my bachelor thesis
Whats your goal with that. Does WealthyExile not fulfill what you're trying to build?
the point of my tool is exactly the opposite of basically all the trade tools right now, i want to mass price check magic/rare items, not currency and uniques
The reason i am even bothering is I see a massive improvement possible if a tool like wealth exile were to be able to query based on patterns rather than naively having to deal with whatever info it gets from something like poe.ninja
Yep gotcha. I guess our goals are aligned.
though i reduced the scope of what i actually wanted a lot over the years so i can actually finish it this decade, but such is life
Yep. I think a big change that will make rare/magic item pricing more reliable is instant buyout tabs.
That would remove alot of the noise.
Im almost preempting those tabs being on the psapi with many of my changes...
If you successfully manage to reduce scope on hobby projects, please let me know the secret 😄
losing interest and starting something else surely counts as reducing scope [on one project]

You still don't know if the item got actually bought so it will only help halfway
I largely don’t see this is an issue worth worrying about. I’ve considered it. For lower volume items yes the lowest listed price could be massively off the true value. But even if we had sale history. If we now treated average sale price as the source of an items price. Now people would be confused because the item they price checked says it’s worth x but it’s listed for lowest 2x.
so it's kinda the same as we have it currently
You’re definitely right btw. Trade api extended into is definitely un-derivable from the psapi mod text.
Right now the issue is we can’t treat listed items as genuinely real and acquirable for that price.
I see that as many times more negative to item pricing than the inability to derive sold item prices
Also wouldn’t be shocked to get a psapi but for instant buyout sales
Given its information that we know ggg is recording (trade history for poe2 trade site)
Which you also can't with instant buyouts. You can see removed items with a possibility that they got bought
agreed.
I trained a small model on a subset of rare items and it worked kinda alright if you filter out most of the outliers
Don’t think it’s worth any attempt at deriving a true price from delisted items either
Some outliers are impossible to filter out especially on more fungible items. Some of them are massively price fixed.
it helps to give prices a value (e.g. this item got removed so it has an increased chance that it got bought than an item which is kept in the stash)
Which instant buyout completely fixes
we just need to beg novynn for api that exposes items sold through merchant tabs 🙏🏻
I’m willing to bet a lot of money it’s in the pipeline
kinda doubt tbh
Begging novynn doesn’t work. U just gotta stand aside and watch him work
I’m a bit of an optimist 😅
psapi itself doesnt contain historical items, so the api would need to include items themselves which sounds rather expensive in the long run. like, how long do you keep them for
You can also only predict that tbh, you only know that most items are priced at the given low. Which is basically the same information you get via the current api
I guess I value a lot more a number that represents what anyone could buy said item for at a given time. And you seem to value more a number that actually represents what the average person could SELL that item for.
No? Current api 1000 people could list hh (or a more realistic example is high level item based) at 1 exalt and never fulfill orders. No amount of logic is getting rid of that awful price
That is completely gone with instant buyout
That part is true
In the former case without instant buyout. Yes sale history is exceptionally valuable. But instant buyout existing lowers the value a lot more
but price fixers like that are easy to remove
Same here 😄
Then u have got to empathise with me when I say no matter what u do there will be some painfully wrong instances
Poe2scouts unique item pricing has been night and day better this league than last
I literally was able to delete all outlier filtering
And it all just works
hmm, i suppose it already stores the item as well, judging by #tooldev-general message, so maybe theres a chance, but idk if they would be interested in having global api, probably just per account if anything
Not 1 instance of an item being priced “wrong”.
Yeah agreed. Probably just per account
it's possible to filter out a good amount, there are multiple ways of doing that. Yeah, you will always have price fixers but you can fight against most of them
sadly per account would be rather useless in this case, imo anyway
Which I would be fine with as well as I’m not massively enticed by providing an average sale price vs lowest instant buyout
I see an item price being mostly right compared to an item price being garunteed representative of the metric it’s attempting to show as massively different.
Possibly that’s just me
Ahhhh. I knew I recognised ur pfp @gilded tree . You are poe.watch right?
ye
I’ve been in the trenches. You have probably been in no man’s land eh
Anyone have any ideas on how to tell if a user is banned based on a response from the trade site (fetch)
I'm trying to filter or mark listings in some manner from banned users, since that is the latest tech in price fixing
I wouldn't bother, this on us to fix
Nevermind then, thanks as always Novynn!
so any plans to add ingame captcha to purchasing from Ange?
I'm trying to convince designers to add captcha mechanics to Brutus in PoE1
My efforts are not well received
ok how about this, make it so Ange's trade window doesn't auto open so players have the option to hide the NPC at the end of a complicated maze or obsticle course
omg yes The Castle Doctrine league when
l loved that game. I once got an email from the dev telling me he liked my build
Anyone know what the verified property of an item means? (from the api) Currently ignoring it for everything Im doing.
It should have been used on the forum before, that the item is still on the account. It should be useless now.
people can still link items to to forums right? so its possible that it could show up I guess
Forum shops are definitely still a thing for PoE1 and an escape hatch to be able to engage in commerce without paying for tabs.
For example, like this post https://www.pathofexile.com/forum/view-thread/3861717 and the corresponding listing https://www.pathofexile.com/trade/search/Mercenaries/KlyyPXagI5:
Seems like most if not all items on the trade site are verified, even my premium tab ones.
TIL that the trade site has a Force Unlist button for your own items.
I assume the are verified while they are still inside the tab ( but premium tab items would delist when removed so would never show up as not verified ), with items listed on the forum requiring you to manually query if they are verified, but premium tab listed items just automatically being verified or not?
Ahh ok
not sure if this is the right place but im wondering how exactly the numbers add up
lets say I have this bow, nothing else equipped
and I have 28% projectile damage in my skill tree in total (10,10,8)
how does it end up being 11-22 physical damage?
if I take 7 as the base damage and multiple it with attacks per second I have 9,38 and if I multiply that by 28% projectile damage its 12,0064
why does the game show 11-22
what could be is 7 * 1,21 (bow shot attack damage is 121%) then I'd get 8,47 and that multiplied by attack speed would be 11,3498
but then what about the 28% projectile damage from my tree
The flat damage numbers have nothing to do with attack rate. 7 x 1.21 x 1.28 = 10.842
I’m not sure how it rounds as it’s a massive rabbit whole I haven’t investigated yet
mhh, ok I assume the same is applied to cold damage since its coming from the bow shot it would get 1.21 and then another 1.28 since its going to be projectile
would be 3.0976
ok this way the numbers make sense
Good luck trying to work out how it works when you have a skill with innate conversion, conversion on gear, damage gain as, flat from weapons, flat from gear, support multipliers and gear multipliers

just wanted some math to figure out if this vendor piece is going to be an upgrade but guess I'll drop it
rather play the game than write code 
Why not just copy the item into PoB?
idk i did but its not showing the numbers that i want to see
shows average damage as 1.1
seemed like its wrong so i just insta closed it
You don't have a skill selected
might just be a user issue, i put everything in the way i thought it works and it didnt work
its pobibly becouse your config is vs a like 10000 armour enemy so phys does almost nothing
set the enemy armour to 1
Hey is there a place to Contact GGG for website issues?
Anychance me doing things with the API would mess up my accounts access to the website?
depends on the API
Mind if I pm you @compact isle
ok so I doubt it's API related but maybe something Im doing with this tool im trying to make is causing me problems
anyone not busy able to help me test some stuff ingame?
the prohibited library discord might be a better place to ask that. don't think l can link to other discords in here but it's easy to find
regarding testing game mechanics sure... regarding testing your tool maybe not so much
thanks, but i've stopped for tonight I have a headache now. but It would be Ingame i just need people to buy trash from me
I don't really know where to ask and this seems like the most reasonable place
So I got a serious problem with keyboard in my laptop but for some reasons I can't replace it now, the only way it can work properly is to keep some key pressed so I'm running a script in terminal that imitates pressed scrolllock 24/7
what are the odds I'm gonna be banned for scripts/macros?
this is not tech support
I know I figured the workaaround aalready
I'm just asking about "scripts" in general
it's against TOS of course
even if the button doesn't affect the gaameplay?
yes
damn thaat's harsh
whether GGG will bother to detect it or take action is another question, but it is against the rules
if it's something you're automating in game
well then I'll just set script to imitate it in different window
that should be clear then
thanks a lot mate
anyone able to help me with some website scraping Im trying to pull something from the poe 2 trade site. but I can't get the right area
Considering that's likely against the TOS (7f) I would advise not to scrape the website
@oak estuary hmm that's interesting, I wonder if there's a way around that for the information I want. Currently the API is very barebones
What information are you trying to get
I'm trying to get my trade history from the poe 2 trade market.
Hmm I guess I have to email GGG and ask permission. Wish Chris was still around I'd just email him
you will be told no if you ask
Lol. Why not wait around like the rest of us? poe2 is the last thing on anyones mind at ggg right now.
Why put off til tomorrow what you can do today?
Due to a respect for other people’s time. But you do you.
@strong patio meh I deleted it for a reason. I spent 2 days trouble shooting and trying the get this app working only to find out it's probably against the TOS 😭 no biggie the TOS says ask for permission. "Don't do that"😭😭 I was frustrated pissed off and annoyed. I deleted the question because I thought better of it and felt it wasn't worth being an ass because of my emotions.
We've all been there. No hard feelings.
So I've literally just deployed a project to help track currency exchange - just a wee web app so I'm not sure exactly how useful it'll be for most people - but I got fed up using a spreadsheet so made it. Anyone want to give it a try and offer any feedback? Won't paste the link here as not sure on rules for that sort of thing
I’d love to check it out
It’s very cool. Hopefully one day when the game APIs are more fleshed out all the manual work could be automated away.
🤞
@olive chasm Modals aren't properly scrollable. Makes the site difficult to use without zooming out a bunch.
good catch cheers
hopefully a bit better for you now
Hey all happy Saturday, just wanted to share a link to the results of xgboost models I have trained for my app, StashSage, using trade API data. I estimated all the mod importances for each item slot, and after we made some changes to the framework, the modeling results look great. I've got them posted in a table for each slot, but here are the ones for quiver; looks amazing, check the table if you want at my github https://rheinze08.github.io/StashSage/ they're all listed for your reference; especially useful when deciding what greater essence to use, what mods to desecrate, etc. Looking forward to your feedback.
Does anybody know if the mods on https://repoe-fork.github.io include specific mods for desecration? I see VeiledPrefix and VeiledSuffix but I'd expect something a little more specific considering that gnawed/preserved/ancient items can add mods of different levels. Or maybe veiled mods work in a totally different way
is there any way to manually simulate sorcery ward through config in pob?
sorcery ward?
witchhunter ascendancy
primal aegis works in pob1, which is basically the same thing except the way its magnitude is calculated
but sorcery ward is not calculated at all in pob2
I would check PoB github issues for it and create a ticket if one doesn't exist
found one, bumped it
you could try literally granting Primal Aegis, but I doubt that would work
Hey @formal kraken! Wanted to follow up on this. So basically pobbin/poewiki/poedb all use different, artisinal, custom code to render items on their websites as closely as they can to the in game poe "style"?
it works
in pob 2
but the calculation is obviously wrong
now I'll change 75 to match my actual ward value 
Very likely yes - there was a utility library doing it but I don't think it's maintained anymore
See here there's one for poe2 apparently
Or this but it's unmaintained now
Yeah I wrote my own thing including asset extraction from game files
Nice! This one: https://github.com/Dav1dde/pobbin-assets ?
Yep that's for the assets
I'd recommend using poe-re though
The actually maintained fork, I just at some point felt like making my own
I’m so sorry, could you maybe send me the GitHub link? I’m having trouble finding it.
A month late but I was just playing with this and noticed the missing data in the json. Easiest solution is to just use their lua, replace all = with : and replace the start return with let TalentData = or whatever method you prefer and all the data is there. All done in 5 seconds. Rename to .js or .json depending on how you load it ofc. Cheers to everyone involved and sharing all their files (EDIT: Need to be a little careful with this actually since Lua starts their index at 1. The only place it affected me was in constants.orbitRadii, orbitAnglesByOrbit and skillsPerOrbit, ez fix for that too)
hey pals, any recommendations on the design for "data fetching" that would be convenient for the user?
Currently I have this that sets/selects league handling all the estimated value part of poe.ninja, should I move it into a menu/popup or leave it like that 
Should I always list the current {league} as the primary option instead of standard, am assuming that would be best but not sure
for context I'm downloading the necessary data once every 2 hours upon app launch (called once)
settings infrequently changed should be in a menu, you could have a small display of the relevant info
I see, currently I have these options, I wonder how to call the application specific settings "Config" ? 
will try that