#tooldev-general

1 messages · Page 25 of 1

lone ingot
#

formatting issues are the bane of parsing really

#

why did we invent the tab character huh

#

two invisible characters, what could go wrong

ebon kernel
#

wtb everything in json so my peon js skills can be used without too much thinking

worthy cape
#

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.

lone ingot
#

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" hidethepain

worthy cape
#

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.

lone ingot
#

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

ebon kernel
#

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 crycat

worthy cape
#

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.

worthy cape
#

@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.

kind dirge
merry carbon
#

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

frank drift
#

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

merry carbon
merry carbon
frank drift
lyric cliff
#

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 ❤️

tall oyster
#

Does someone have a repo for creating gem or item images? thought someone posted something here a bit ago (poe2)

velvet fog
#

what's kind of images?

tall oyster
#

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

ashen aspen
#

yes, i wrote a library for that

ashen aspen
tall oyster
#

Thanks!

velvet fog
#

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?

tall oyster
tall oyster
#

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

ashen aspen
#

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

tall oyster
#

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

faint spade
#

250MM-300MM per day on average over the first month of this league for me. sitting at almost 15 billion overall for the league.

dapper vale
faint spade
#

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.

molten kernel
#

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..?

velvet fog
#

1040 from projectiles.datc64

molten kernel
velvet fog
#

not sure, could be 10.4 unit/second

blazing fern
#

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

velvet fog
blazing fern
# velvet fog https://poedb.tw/us/FlavourText?q=Simulacrum

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

shadow peak
velvet fog
#

use statistical methods to record the frequency of each paragraph to determine which ones are used in which stage.

blazing fern
fair ledge
#

I guess you could ask someone who afks sims for their client file

blazing fern
#

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

fair ledge
#

if he only says it once per wave tho

blazing fern
#

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

blazing fern
#

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...

carmine merlin
shadow peak
#

I assume the exp calculations in PoB2 are just placeholders, right? Or are they actually identical to PoE1?

carmine merlin
shadow peak
gilded tree
carmine merlin
#

@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

blazing fern
dusky flame
#

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

swift beacon
#

Depending on what info you want, there's also:
GemEffects.dat
GrantedEffects.dat
Stats.dat
ItemExperiencePerLevel.dat
ClientStrings.dat

oak estuary
#

Someone posted a nice graph of how those tables are related, but I'm having trouble searching for it in Discord

dusky flame
#

gotcha

#

thanks for the info

paper plank
#

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

GitHub

Archipelago Multi-Game Randomizer and Server. Contribute to stubobis1/Archipelago development by creating an account on GitHub.

fair ledge
paper plank
#

It has to be in the ap after dark chanel

#

Ill put a link to the discord for questions in the readme

paper plank
tall oyster
#

Not a Poe tool or related thing so this channel really isn't the right place for that

worthy cape
#

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.

tall oyster
worthy cape
#

I like the idea, tool-assisted artificial external ruleset to play PoE by for additional challenge.

paper plank
#

That's a really good description

#

I also like ArchiPoElago lol

paper plank
#

so I need playtesters

outer jay
paper plank
#
  1. I want playtesters before posting to reddit, I want to find and crush bugs so it can be a smooth experience.
  2. I posted in PoE 1 general, and they said for me to post here.
bright ridge
#

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

compact isle
#

enjoy this public shaming 😂

bright ridge
#

Lol oopsie dasie, definitely an easy fix. A regression for sure - I remember patching this in last year. Thanks for the quick response!!

sharp mulch
#
// ==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.

frank drift
dusky flame
#

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

worthy cape
dusky flame
#

thank you!

rose gyro
#

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)

rose gyro
#

@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.

hexed mesa
#

what are the odds merchant stash tab items end up in psapi

worthy cape
#

50/50 😛

#

Either it does, or it doesn't.

compact isle
#

no public stash API for poe2 sweat_wipe

hexed mesa
#

fair enough, assumed we are getting this in poe1 eventually though

hazy fiber
#

means you have 2 months to figure it out for poe1 if async trade comes to poe1

compact isle
#

we'll cross that bridge when we come to it

#

I suspect they'll be included unless something goes awry

strong patio
#

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.

compact isle
#

there are limitations, nothing in the currency exchange can be listed

dusky flame
#

this is probably a dumb question but what determines the gem colors (poe2)? is it just the stat req?

tall oyster
faint spade
shadow peak
tall oyster
lyric cliff
plain mural
#

Is better trading still actively developed? I was thinking about a rewrite in something which isnt ember.js

hollow phoenix
#

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?

somber mortar
#

Poe lurker

hollow phoenix
#

thx

tall oyster
#

alright pob code and pobb.in links are supported 😛

hollow phoenix
#

Nice, looks good man!

tall oyster
#

now just need quest info vibepepe

hollow phoenix
#

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

hexed mesa
#

given that they have poe-2 tag role id assume they are interested in poe2, also the question earlier

hollow phoenix
#

Yeah sorry meant for poe 2

frank drift
#

not for PoE2 yet afaik

hollow phoenix
frank drift
oak temple
#

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)

echo thistle
#

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...

▶ Play video
tall oyster
#

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)

echo thistle
#

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

tall oyster
#

oh weird i see now, youtube doing youtube things

exotic egret
#

Disgusting that the LLM suggests a chrome user-agent when you were doing that bit

echo thistle
#

hahaha totally, absolute slop

tall oyster
#

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

rose gyro
#

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?

oak estuary
#

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

rare lodge
#

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)

cobalt wolf
#

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?

hexed mesa
#

@zenith zodiac

#

though looking at the repo there was a commit last week

lyric cliff
#

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

velvet fog
hazy fiber
#

assume thrid edict is the expansion, and somthing to do with abyss is the league

velvet fog
#

they use the league name as promotion words too

somber mortar
velvet fog
#

good catch

echo thistle
#

it'll also be in https://www.pathofexile.com/api/trade2/data/leagues after launch if you need it programmatically 👍

somber mortar
#

Didn't know that api got enabled for poe2, nice

clever thistle
#

Rise of the Abyssal Abyssals? 😄

tall oyster
hexed mesa
#

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

zenith zodiac
cobalt wolf
rose gyro
zenith zodiac
zenith zodiac
hazy fog
#

noone from mods bothers reading here LULW

#

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 Kek

compact isle
velvet fog
#

does in-game market browser have live search?

worthy cape
#

Does it matter for tools?

frank drift
#

I feel like either the page or the video said no live search

hazy fog
#

PogU is zao the help

echo thistle
#

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

compact isle
#

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 😄

echo thistle
#

awesome, mega excited for everything so far--thanks for your hard work ❤️

clever thistle
#

grats ggg on the new trading features!

compact isle
#

(yes the updated time is tomorrow, I'm a time traveller)

#

auction house API now

clever thistle
#

wait... so... next month? 😄

compact isle
#

I am exempt 👼

#

though now people call the async trade system an auction house too

#

sigh

worthy cape
#

My favourite term from the community is "flea market stall".

ebon oasis
#

garage sale

compact wigeon
#

okay hold on that currency exchange API is cool as shit

gilded tree
compact wigeon
loud flint
#

Wow all Novynn needed to finish it was for me to join the company

#

You're welcome everyone

gilded tree
#

CSEFTV

compact wigeon
#

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

clever thistle
#

car boot sale 🚗 🇦🇺

urban vortex
#

what's the best/most up to date data source for POE2? I'm looking for stats, skills, passives, etc

tall oyster
#

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

urban vortex
tall oyster
#

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

rose gyro
lone ingot
#

I'd suggest poe-dat-viewer as a starting point, the library is great

velvet fog
#

Ixchel's Torment shares the same name in both unique strongbox and lineage support

urban vortex
#

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

carmine merlin
urban vortex
carmine merlin
urban vortex
#

😭

clever thistle
#

ggg thinks this is a buff 🤷

oak temple
#

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 thinkPeepo

#

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

frank drift
oak temple
#

perfect praygeAscend ty

rose gyro
#

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?

hazy fiber
#

Possibly the other way around, removed the old one and renamed the other to it? but for GGG to clarify I guess

zenith zodiac
zenith zodiac
# clever thistle ggg thinks this is a buff 🤷

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.

frank drift
hazy fiber
#

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

frank drift
#

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

strong patio
#

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

zenith zodiac
#

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

hazy fiber
#

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 )

frank drift
#

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

worthy cape
#

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 😄

velvet fog
#

this is why we call it the casino currency in poe2, rng, and black box

loud flint
frank drift
#

eg shiradi one day went from applying infinite boss DoTs to spawning barrels of pork, with zero comment from the devs

urban vortex
#

Does poe2db have an API?

velvet fog
#

Negative

tall oyster
#

POE2 Quest Tracker v1.6.1

  • 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)
rose gyro
#

slick!

rose gyro
#

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)
velvet fog
tall oyster
#

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

frank drift
#

livesplit plugin uses the client.txt log like anything else, at least in poe1

#

never looked at poe2

tall oyster
#

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

ashen aspen
tall oyster
ashen aspen
#

ofc. i'll be taking it slow anyways and would want to play the newest act without guides the first time anyway.

shadow peak
tall oyster
shadow peak
tall oyster
#

i see, well good, good info for me to consider, i apprecaite it!

carmine merlin
#

Torrent out

velvet fog
#

I guess there's no data.

carmine merlin
#

Only going at 3.3MB/s so going to take an eternity for me

clever thistle
#

~117GB

worthy cape
#

Guess who has two thumbs and downloaded to the wrong mount? templarthumbsup

hazy fog
worthy cape
#

Figured I'd use the spare gigabit host I have back home to bolster the throughput a bit.

frank drift
#

for data hoarding archival purposes

worthy cape
#

Also still curious what's in it, like everyone else ^_^

carmine merlin
#

No index file in the torrent unless I did something wrong

velvet fog
#

ya, just like 3.26, they deleted the index file.

carmine merlin
#

No early data mining (No tree) then for anyone reading this channel

tall oyster
#

rip

#

Slowly chipping away at requested things. 1.6.3 now supports loadouts for when people have different gem setup using POB loadouts.

shadow peak
grave wren
#

looks cool, ui wise i could see a timeline instead of the dropdown being even more handy

carmine merlin
#

Not sure if you support imports from Maxroll or poe.ninja, as people use those a bunch too

tall oyster
#

right now pob code and pobb.in if those all use the same xml format than i should be able to

grave wren
#

They do

tall oyster
#

perfect then, ill double check those out in a sec, just implemented automatic log file detection for some other features im still griding through

shadow peak
#

@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?

carmine merlin
#

Will then work on adding all the gems for a patch a hour or so later

foggy stag
carmine merlin
#

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

velvet fog
#

Tree from ggg?

carmine merlin
#

Meant the layout. Just new nodes with no new acsendancies so should be easy

waxen musk
#

Is torrent going to be missing index files again?

oak estuary
#

Already is

tall oyster
#

@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

foggy stag
tall oyster
#

Gunna make a hardcore death tracker, max death 1 🤣

foggy stag
loud vector
#

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 HmmCoffee 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

foggy stag
#

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

tall oyster
#

I feel ya there, my motivation ebbs and flows, my loot filter editor I've lost motivation lol

rose gyro
shadow peak
#

gotta love those last-minute ideas that improve a (sub)feature but require a complete rework

cobalt wolf
#

Added support for the 'import' keyword in item filters.

Do we know how the syntax for this looks like?

frank drift
#

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

cobalt wolf
frank drift
cobalt wolf
river sedge
loud vector
#

surely the character->id from LadderEntry would remain consistent as its from that specific league (even if they migrated?)

river sedge
#

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

loud vector
#

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

river sedge
#

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

storm hull
#

Steam download is up

#

uh sry wrong chan 🙂

rose gyro
#

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?

tall oyster
#

6gb left in patch and keep getting 403 pepecry

rose gyro
#

got a 403 too but much earlier

cobalt wolf
tall oyster
rose gyro
#

seem to be getting the errors on different files

carmine merlin
#

New skill tree dats fyi

fickle yew
cobalt wolf
#

that update was very quick.
when will path of building be updated then?

fickle yew
#

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 🙂

oak estuary
ashen aspen
carmine merlin
carmine merlin
#

PoB has the new tree now. Will update skills and the rest of things in the next update

molten kernel
dapper wigeon
carmine merlin
#

Also a lot of people have no clue that red = not supported which is why I added the extra tooltip

frank drift
cobalt wolf
#

Did they make it possible to filter unidentified tiers in the loot filter?

zenith zodiac
#

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

urban vortex
crude crane
#

@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?

carmine merlin
#

Yeah that shouldn't be appearing, let me push a hotfix and it should be fixed in ~5 mins

carmine merlin
carmine merlin
fickle yew
#

That was fixed too.. Maybe cache?

fickle yew
#

It's a thing..

molten kernel
leaden igloo
#

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?

frank drift
simple prairie
leaden igloo
frank drift
#

GGG support is good about responding, though your response time may vary depending on how busy it is

hazy fiber
hazy fiber
#

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 )

simple prairie
#

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

leaden igloo
velvet fog
plain marlin
#

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.

plain marlin
#

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

frank drift
#

if you want to learn how to use the ladder api, you can try the poe1 ladder until the poe2 is public

plain marlin
#

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

zenith zodiac
clever thistle
#

this is unrelated to tooldev

onyx sky
restive jay
#

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?

hexed mesa
restive jay
#

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!

hexed mesa
#

make sure you use the updated fork rather than the old one

tall oyster
#

Should be called "repork" kek

frank drift
#

oh, you can search for uncut gems on the trade site now

tranquil token
#

@velvet fog https://poe2db.tw/us/Undying_Hate Is there a page that compiles information about Undying Hate’s Abyss Notable and Abyss Keystone?

carmine merlin
#

alternatetreeextrapassiveoverridesfromjewelstats.dat incase you're wondering where it is @velvet fog

crude crane
#

@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?

fickle yew
tranquil token
velvet fog
#

added

frank drift
echo wren
#

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

echo wren
#

I appreciate it

frank drift
#

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

hollow sage
#

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.

carmine merlin
hollow sage
frank drift
#

the results of the testing is generally what PoB uses, if it differs from game data

worthy cape
#

While some aspects of skills are in data, a lot of the logic and glue isn't.

hollow sage
#

I look forwards to seeing the results on Incinerate. Trying to figure it out myself has been driving me up a wall

carmine merlin
velvet fog
#

I'm almost done with my Todo list, but there are still a few more difficult ones left.

tall oyster
#

@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

carmine merlin
#

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

tall oyster
#

gotcha gotcha, I can probably carve out time tomorrow to assist with this

#

(if needed/wanted)

carmine merlin
#

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",```
tall oyster
#

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

carmine merlin
#

If we switched to gameID, all the tools based on our xml format would need to update too

tall oyster
#

me personally i would lean towards display name since i think that would be less confusion i think

oak estuary
#

Until the display name gets changed into something else...

carmine merlin
#

@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

frank drift
#

saving IDs for the win

zenith zodiac
#

does anyone know where monster power of individual monsters (for warcries, abyss keystone of kulemak, etc) can be found?

tall oyster
#

that?

zenith zodiac
# tall oyster https://poe2db.tw/us/Monster#Monster

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.
sharp mulch
# velvet fog I'm almost done with my Todo list, but there are still a few more difficult ones...

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

velvet fog
#

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?

sharp mulch
velvet fog
#

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.

sharp mulch
hard sable
#

anyone know how to fix this? cant get in to boss area

carmine merlin
#

PoB update out with all the new gems fyi

rigid swan
#

What channel do I report a game breaking bug in?

molten kernel
#

@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...

oak estuary
molten kernel
#

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

velvet fog
#

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

molten kernel
#

i will add a note that it was manually compiled?

velvet fog
#

Item Type also needs to be specified from trade searches, not generated

molten kernel
#

ok ^^

tall oyster
hexed gulch
#

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?

velvet fog
#
GitHub

Exported data for Path of Exile's Passive Skill Tree. - grindinggear/skilltree-export

GitHub

Contribute to PathOfBuildingCommunity/PathOfBuilding-PoE2 development by creating an account on GitHub.

hexed gulch
floral marten
#

use the .json tree if you wanna do in web, but keep in mind all assets use DDS

frank drift
velvet fog
#

Sceptres do not have exclusive desecrated modifiers

frank drift
#

ah

#

maybe put a heading with "none" or something?

velvet fog
tranquil token
#

@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.

velvet fog
#

Because there are too many, I don't know how to format them well...

tranquil token
#

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.

velvet fog
tawny merlin
velvet fog
sharp mulch
sharp mulch
hexed gulch
velvet fog
#

The dds file in the .ggpk is encoded in bc7 and compressed with brotli.

hexed gulch
#

i am right the dds files in tree data have multiply images in right

hexed gulch
velvet fog
#

Converting the dds to png shouldn't be too difficult if you have the right tools...

hexed gulch
#

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

velvet fog
#

This is the only public repository currently

hexed gulch
floral marten
#

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

hexed gulch
floral marten
#

Well still EA

hexed gulch
tall oyster
#

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

worthy cape
# hexed gulch iam using the 0_3 tree data with dds files in but i only get 1 image out the dds...

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.

cobalt wolf
#

Is there any hope for a PoB Linux version?

tall oyster
ashen aspen
#

it runs perfectly fine via wine

tall oyster
#

there ya go

cobalt wolf
worthy cape
#

[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.

cobalt wolf
#

thank you for this insight 🙂

worthy cape
#

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.

cobalt wolf
#

you are working for ggg now?
are you able to work on this for them? or is this a side project for you?

worthy cape
#

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.

lone ingot
#

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
zenith zodiac
#

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

oak estuary
somber mortar
#

interesting . . .

somber mortar
#

a "few" interesting things he said, i wonder if there is anything else :)

carmine merlin
# lone ingot I'm working on a CLI tool thing that fetches and extracts dat files to a local s...

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

worthy cape
#

Historical access to game data with analysis? Rings a bell 😉

lone ingot
# lone ingot I'm working on a CLI tool thing that fetches and extracts dat files to a local s...

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
grave acorn
#

I dont know if anyone has asked this but is there any realtime hook avalible to devs ?

grave acorn
#

Dang it would be sick to see live drops

young osprey
fickle yew
formal kraken
#

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

frank drift
carmine merlin
formal kraken
#

Oh damn thanks

formal kraken
#

Just because Lua dumps tables like that

velvet fog
#

poe2 character and passive tree in tencent

#

and quest progress

hazy wigeon
#

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

shy dagger
#

oh @velvet fog is here wavehello

frank drift
#

poedb is going to be the best source of mod weight data afaik

shy dagger
#

where is that data coming from then

shy dagger
frank drift
shy dagger
frank drift
#

that's poe for you

shy dagger
#

so i guess i do need poe2db's help

#

so is there a resource or am i supposed to scrape the website

hexed mesa
#

the alternative would be to just loot hundreds of thousands of items to approximate weights, so choose your poison

frank drift
#

or you could try asking Krakenbul, who afaik provides the data to poedb

shy dagger
#

what's the difference between items and items_backup?

frank drift
shy dagger
cobalt wolf
#

Anyone else waiting for repoe to be updated?
i think the maintainer mentioned it would happen this weekend

zenith zodiac
hexed mesa
#

repoe data has been moved away from the repo itself

#

you gotta go to the repoe website now

cobalt wolf
#

will i find the same json file there with item data?

hexed mesa
#

the link is in the repo description

cobalt wolf
cobalt wolf
#

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.

cobalt wolf
# frank drift 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?

frank drift
#

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

cobalt wolf
frank drift
#

for poedb? you would basically be web scraping, though individual pages have json

cobalt wolf
cobalt wolf
#

What is the new way to filter skill gems?

#

i filtered on base type, but seems like it may have been renamed

frank drift
#

you're manually creating item filters?

cobalt wolf
#

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"

frank drift
#

for practical use I'd say just use filterblade, but if you're having fun, go for it

shy dagger
#

@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.

velvet fog
#

write a script

void perch
#

Yoyo - is there a package of icons for poe2 to download anywhere? I mean currency items like on poe.ninja

zenith zodiac
#

to link item names to their icon files, see the dds_file link in base_items.json (but change the extension)

charred lake
#

I'm assuming items_backup is the same thing

charred lake
#

@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

velvet fog
#

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.

charred lake
#

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

urban vortex
charred lake
charred lake
#

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"

oak estuary
#

They're in Metadata/StatDescriptions

charred lake
rose gyro
#

I'm currently scraping data together from so many sources, tbh xD

hasty orchid
#

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?

cobalt wolf
#

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?

somber mortar
#

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

cobalt wolf
somber mortar
cobalt wolf
somber mortar
cobalt wolf
#

it's not really a job i can do manually

#

it includes tainted currencies which i'm pretty sure is not available

limber crane
# main halo 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

oak temple
#

wip praygeAscend thanks for the info on the renderers (just need to fix the image paddings and shi but will get to it)

hazy fog
#

assuming novynn is the one to thank for this if not he can pass it on but thank you furretHeart

clear gazelle
velvet fog
clear gazelle
hexed mesa
#

idk about the website API but oauth apis don't return mod tiers anyway

clear gazelle
hexed mesa
#

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

golden knot
velvet fog
split hemlock
#

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)

zenith zodiac
charred lake
#

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

charred lake
#

Actually nevermind looks like it's if the DisplayString column has a value in the tags file 🙂

frank drift
tall gust
sharp mulch
#

interesting logo design choice

tranquil token
#

@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?

tranquil token
#

Thank you! And the new logo is really cool!

velvet fog
oak temple
#

Hey pals, was wondering what may be useful to have/improve the UI here for easier use / help the UX feel better thinkPeepo (the images are scrollable)

shadow peak
#

dark mode 😄

oak temple
#

Pogott right

oak estuary
#

Why is there a debug log and console? What are the usecases for an average user?

oak temple
#

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

grave wren
#

maybe even an actual history grouped by days and a global tracker?

oak temple
#

thanks for the ideas man catbolbheart

oak temple
#

looks like left align is the play praygeAscend

lone ingot
#

whoever came up with the https://www.poewiki.net/wiki/poe2wiki:{topic} google search pattern on the wiki team, well done

frank drift
oak temple
oak temple
#

final update for today praygeAscend

primal pewter
# velvet fog I have no plans to make the data into an API, it takes time and has no benefits ...

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

velvet fog
#

That's ggg thinking we should suffer

cyan void
#

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

cyan void
#

is the 2 in trade2 for poe2?

#

thanks this works perfectly

hexed mesa
velvet fog
#

If we don't let more people suffer the same pain, how can anyone ask ggg to improve it?

primal pewter
lone ingot
#

where do we even get mod weights for PoE2 now? is it just people creating datasets manually?

primal pewter
#

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

frank drift
#

also they stopped updaing poe1 weights, so it's essentially removed there too

warm hamlet
#

Can we get sold items from the api.- I cant get them through client log anymore

modest path
#

Hmm, anyone have the location of the default drop sounds - I'm not seeing them in any 'obvious' dirs on ggpk.exposed

lone ingot
#

from memory I actually ended up getting them from a google drive as I couldnt find them either @modest path

modest path
#

hmm

#

30306 audio files, 1 day 23 hours 3 minutes of audio

lone ingot
frank drift
#

filter sounds are not dropsounds though

lone ingot
#

that's true actually, they're completely different

oak temple
#

:D happy with these results so far

iron leaf
#

i got sick of manually cutting the prices on hundreds of items every morning

hexed mesa
iron leaf
#

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!

hexed mesa
#

logout macro is just /logout command, or whatever it was

iron leaf
#

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

hexed mesa
#

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))

iron leaf
#

lol i would never use reddit

zenith zodiac
#
        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.

iron leaf
#

sounds like a good idea

primal pewter
#

It's definitely against the ToS, use at your own risk 🙂

tall gust
obsidian veldt
#

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?

crude bane
frank drift
oak estuary
#

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

frank drift
#

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

neon girder
#

@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)

somber mortar
#

Hmm, seems not always but sometimes, i'll look at that then

neon girder
#

if it helps i can DM you the item

somber mortar
#

Yeah that works

neon girder
#

ss alone works? or would item link help?

somber mortar
#

Sorry feel free to dm me

lone ingot
#

templarthumbsup

./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

tall gust
#

would love to use it

iron leaf
iron leaf
worthy cape
#

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 😄

iron leaf
#

well i, for one, am less sure than when i started

tepid bane
#

heft and ryslathas used to work for 100% conversion skills, did ggg change how the calculation works, or is it pob being weird?

carmine merlin
#

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.

sharp mulch
somber mortar
shadow peak
sharp mulch
cedar shadow
#

@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

somber mortar
#

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

shadow peak
# somber mortar Yeah seems maybe new, I don’t think the copy text used to include them

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.

somber mortar
#

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

tranquil token
oak temple
#

@grave wren <3 thanks a lot for the ideas mate, it's turning out great

tranquil token
zenith zodiac
#

wait how long has ange data been on the trade site? did everybody know about this except me?

ashen aspen
#

Pretty sure the "History" button was there from a start, I remember instantly clicking on it. If it was functional from the begining, idk.

trim moon
#

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

worthy cape
#

The wiki has an extensive version history.

trim moon
#

ok i'll have a look ty

trim moon
cedar shadow
oak temple
frank drift
oak temple
#

aw it got removed

frank drift
# oak temple 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

oak temple
#

pepehappy will try that

#

ty

tranquil token
velvet fog
cedar shadow
#

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.

sleek rune
#

Anyone know any website that lets me see what mtx is usable in poe2?

#

That one can only buy in poe 1

strong patio
#

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.

hexed mesa
strong patio
#

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.

hexed mesa
#

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

strong patio
#

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.

hexed mesa
#

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

strong patio
#

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.

hexed mesa
#

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

strong patio
#

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).

strong patio
# hexed mesa tbf i dont really understand why extended property is gutted for psapi and not i...

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.

strong patio
strong patio
#

Yeah can't say I remember of those times firsthand. But ive heard about them through the history books for sure.

hexed mesa
#

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

strong patio
#

I agree with u. Im more meaning there is value in having an un ratelimited trade api for other endeavours

hexed mesa
#

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

strong patio
#

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.

strong patio
hexed mesa
#

no

#

maybe in another 3 years

strong patio
#

We can race.

hexed mesa
#

though i may need some mvp in half a year or so now that its possibly related to my bachelor thesis

strong patio
#

Whats your goal with that. Does WealthyExile not fulfill what you're trying to build?

hexed mesa
#

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

strong patio
#

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

strong patio
hexed mesa
#

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

strong patio
#

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...

worthy cape
grave wren
#

losing interest and starting something else surely counts as reducing scope [on one project]

gilded tree
strong patio
# gilded tree You still don't know if the item got actually bought so it will only help halfwa...

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.

gilded tree
#

so it's kinda the same as we have it currently

strong patio
#

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)

gilded tree
gilded tree
#

I trained a small model on a subset of rare items and it worked kinda alright if you filter out most of the outliers

strong patio
#

Don’t think it’s worth any attempt at deriving a true price from delisted items either

strong patio
gilded tree
strong patio
#

Which instant buyout completely fixes

hexed mesa
#

we just need to beg novynn for api that exposes items sold through merchant tabs 🙏🏻

strong patio
#

I’m willing to bet a lot of money it’s in the pipeline

hexed mesa
#

kinda doubt tbh

strong patio
#

Begging novynn doesn’t work. U just gotta stand aside and watch him work

strong patio
hexed mesa
#

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

gilded tree
strong patio
strong patio
#

That is completely gone with instant buyout

strong patio
#

In the former case without instant buyout. Yes sale history is exceptionally valuable. But instant buyout existing lowers the value a lot more

gilded tree
#

but price fixers like that are easy to remove

strong patio
#

I’m telling u… they just aren’t

#

I’m been in the trenches mate.

gilded tree
#

Same here 😄

strong patio
#

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

hexed mesa
strong patio
#

Not 1 instance of an item being priced “wrong”.

strong patio
gilded tree
hexed mesa
strong patio
#

Which I would be fine with as well as I’m not massively enticed by providing an average sale price vs lowest instant buyout

strong patio
#

Possibly that’s just me

#

Ahhhh. I knew I recognised ur pfp @gilded tree . You are poe.watch right?

gilded tree
#

ye

strong patio
#

I’ve been in the trenches. You have probably been in no man’s land eh

somber mortar
#

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

compact isle
#

I wouldn't bother, this on us to fix

somber mortar
#

Nevermind then, thanks as always Novynn!

wind garden
#

so any plans to add ingame captcha to purchasing from Ange?

exotic egret
#

I'm trying to convince designers to add captcha mechanics to Brutus in PoE1

#

My efforts are not well received

wind garden
#

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

zenith zodiac
#

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

strong patio
#

Anyone know what the verified property of an item means? (from the api) Currently ignoring it for everything Im doing.

velvet fog
#

It should have been used on the forum before, that the item is still on the account. It should be useless now.

hazy fiber
#

people can still link items to to forums right? so its possible that it could show up I guess

worthy cape
#

Forum shops are definitely still a thing for PoE1 and an escape hatch to be able to engage in commerce without paying for tabs.

#

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.

hazy fiber
cyan void
#

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

carmine merlin
cyan void
#

so the game rounds up and down?

#

or is it always up

carmine merlin
#

I’m not sure how it rounds as it’s a massive rabbit whole I haven’t investigated yet

cyan void
#

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

carmine merlin
#

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

cyan void
#

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 kekL

carmine merlin
cyan void
#

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

oak estuary
#

You don't have a skill selected

cyan void
#

might just be a user issue, i put everything in the way i thought it works and it didnt work

hazy fiber
#

its pobibly becouse your config is vs a like 10000 armour enemy so phys does almost nothing

#

set the enemy armour to 1

tulip prairie
#

Hey is there a place to Contact GGG for website issues?

velvet fog
tulip prairie
#

Anychance me doing things with the API would mess up my accounts access to the website?

tulip prairie
#

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

tulip prairie
#

anyone not busy able to help me test some stuff ingame?

zenith zodiac
frank drift
#

regarding testing game mechanics sure... regarding testing your tool maybe not so much

tulip prairie
#

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

teal quarry
#

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?

teal quarry
#

I know I figured the workaaround aalready

#

I'm just asking about "scripts" in general

frank drift
#

it's against TOS of course

teal quarry
#

even if the button doesn't affect the gaameplay?

frank drift
#

yes

teal quarry
#

damn thaat's harsh

frank drift
#

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

teal quarry
#

well then I'll just set script to imitate it in different window

#

that should be clear then

#

thanks a lot mate

tulip prairie
#

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

oak estuary
tulip prairie
#

@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

strong patio
#

What information are you trying to get

tulip prairie
#

I'm trying to get my trade history from the poe 2 trade market.

strong patio
#

Yeah. No way to get that data atm.

#

Have to wait for an api to be released for it

tulip prairie
#

Hmm I guess I have to email GGG and ask permission. Wish Chris was still around I'd just email him

tulip prairie
#

I'm ok with that

#

That's literally the worst thing they can say.

strong patio
#

Lol. Why not wait around like the rest of us? poe2 is the last thing on anyones mind at ggg right now.

tulip prairie
#

Why put off til tomorrow what you can do today?

strong patio
#

Due to a respect for other people’s time. But you do you.

tulip prairie
#

@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.

strong patio
olive chasm
#

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

strong patio
#

I’d love to check it out

olive chasm
#

trying to think of neat ways I could integrate poe2scout api

strong patio
#

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
#

🤞

strong patio
#

@olive chasm Modals aren't properly scrollable. Makes the site difficult to use without zooming out a bunch.

olive chasm
#

good catch cheers

olive chasm
cedar shadow
#

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.

eager isle
#

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

tepid bane
#

is there any way to manually simulate sorcery ward through config in pob?

tepid bane
#

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

frank drift
tepid bane
#

found one, bumped it

frank drift
#

you could try literally granting Primal Aegis, but I doubt that would work

green rose
#

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"?

tepid bane
#

it works

#

in pob 2

#

but the calculation is obviously wrong

#

now I'll change 75 to match my actual ward value kek

grave wren
grave wren
#

See here there's one for poe2 apparently

#

Or this but it's unmaintained now

formal kraken
formal kraken
#

I'd recommend using poe-re though

#

The actually maintained fork, I just at some point felt like making my own

green rose
lone ingot
#

that's using poe-dat-viewer implementation under the hood

brittle oasis
# formal kraken Ah yeah that was also afaik my problem with Lua, the data model doesn't quite ma...

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)

oak temple
#

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 thinkPeepo
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)

frank drift
oak temple
#

I see, currently I have these options, I wonder how to call the application specific settings "Config" ? thonk