#tooldev-general

1 messages ยท Page 104 of 1

mortal bone
#

I haven't looked at the comments and what not, but are the clusters static based on the socket?

hazy fiber
#

looks like static based on jewel

#

jewel says what type of notable if any as well as size of cluster

floral dawn
#

The most I can really say right now is we're going to support the changes to the tree in the site. This means the json for the jewels needs to include what's needed to display each cluster. And the json for the tree needs to include where those clusters go.

mortal bone
#

That is what I like to hear lol

fickle tusk
fickle tusk
#

i don't think so. its the data that is used to render https://poe.ninja/challenge/builds and to enable the filtering by skills/items and so on. i don't want to query this thing regularly, for now this is a one time thing. i just need to create the associations somehow

sage vale
hazy fiber
#

one of the gems probably broken

sage vale
#

anyone way to fix it?

hazy fiber
#

see if you can recreate it and if you can post issue to github

sage vale
#

i just scroll through gems and it does that lol

hazy fiber
#

which gem is causing it? does that gem cause the issue on all pob builds or just specific ones etc

sage vale
#

i dont have any clue which gem it is, just pops up while scrolling through the list

frigid nova
#

@sage vale please report the issue on the github

sage vale
#

sounds good

fickle tusk
#

Can anyone tell me how poe.ninja's build json works: https://poe.ninja/api/data/d7b3ece4a35d02ca77bb5c25844609a0/getbuildoverview?overview=metamorph&type=exp&language=en
at root level i.e. there is an array uniqueItems with uniqueItems[0].name="Headhunter" and a uniqueItemUse array with uniqueItemUse[0] = very big array of ints, many duplicates in a low range.
i would expect a reference from a item to a character somewhere, i just cant find it
@fickle yew sorry for bothering, could you give me a hint there?

fickle yew
#

@fickle tusk Sure. I'll pm you.

odd sail
#

@sage vale your issue is fixed in latest PoB fork push

sage vale
#

yea got it thanks!

golden bane
#

Not that easy to integrate if it's GPL'd

#

Your licencing requires everyone who wants to incorporate your tool in theirs to relicence their distribution to GPL 3.0 as well

#

I mean that's fair, but it might hamper your adoption rate is all I'm saying

#

Even if it's closed source?

grave wren
#

MIT 4 lyfe

hazy fiber
#

i mean if hes distributing it as open source then its fine, gpl just means if he wanted it to be closed source others cant sell/distrubute it, they can just modify their private versions

#

but if he releases it as open source you can do whatever you like with it other than remove the license/copyright

#

i prefer the MIT license but its not a big deal

golden bane
#

No, you also have to adhere to the licence

#

We're talking about incorporation in other tools, you would want to be able to release them without relicencing, right? ๐Ÿ˜„ @hazy fiber

hazy fiber
#

probs

frozen knot
#

Anyone knows how to play the .ogg audio files found in the ggpk? I'm trying to find some voice lines

worthy cape
#

A lot of the audio is in FMOD bank files, you might find some information if you search the channel history.

frozen knot
#

I will try, thanks

rapid pagoda
#

@frozen knot What voice lines are you after? Most of it is under Audio/Dialogue/NPC

#

FMOD banks are mostly used for noises, like spell/attack/environmental sound effects

cosmic saffron
#

ogg vorbis audio files can be played in vlc or anything with modern codecs really, you can probably drag the file to your browser even

rapid pagoda
lone void
#

is this the only league you created this for?

#

I really like Izaro's voice actor, feel like he done such a good job

#

without the music behind his voice lines, not so epic but still great voice acting regardless

rapid pagoda
#

Could whip up something similar for the rest though

#

Lots of untranscribed audio for combat taunts and stuff

lone void
#

@rapid pagoda You work fast! I'm guessing mash buttons and clicks at some scripts and it does all the work for ya? :D

Thank you!

rapid pagoda
#

@lone void Yep, it's very much automated. ๐Ÿ™‚

lone void
grave wren
#

since a bit some skills like flicker seem to have skillMinionCalcs set to summoned phantasm, any idea why that happens? (POB LI Fork)

        <Skill mainActiveSkillCalcs="1" label="" enabled="true" mainActiveSkill="1">
            <Gem enableGlobal2="false" skillMinionSkillCalcs="1" skillMinionCalcs="SummonedPhantasm" quality="0" level="20" gemId="Metadata/Items/Gems/SkillGemFlickerStrike" skillId="FlickerStrike" skillMinionSkill="1" enableGlobal1="true" enabled="true" nameSpec="Flicker Strike" skillMinion="SummonedPhantasm"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemBrutality" skillId="SupportBrutality" enableGlobal1="true" enabled="true" nameSpec="Brutality"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemIncreasedCriticalStrikes" skillId="SupportIncreasedCriticalStrikes" enableGlobal1="true" enabled="true" nameSpec="Increased Critical Strikes"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemMeleePhysicalDamage" skillId="SupportMeleePhysicalDamage" enableGlobal1="true" enabled="false" nameSpec="Melee Physical Damage"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemMultistrike" skillId="SupportMultistrike" enableGlobal1="true" enabled="true" nameSpec="Multistrike"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemFortify" skillId="SupportFortify" enableGlobal1="true" enabled="true" nameSpec="Fortify"/>
            <Gem enableGlobal2="false" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemImpale" skillId="SupportImpale" enableGlobal1="true" enabled="true" nameSpec="Impale"/>
        </Skill>
#

discord pls

hazy fiber
#

@carmine merlin ^

carmine merlin
#

@grave wren Seems like a really weird bug, any idea when it started occurring

grave wren
#

hm not really no i just noticed it randomly once and when searching for posts from @regal mural with phantasm it seems to be like a lot of unrelated things

#

i'll take a deepdive in a bit

grave wren
#

seems to be as early a january

#

prolly sooner

hazy fiber
#

can you check if it is related to "VERSION[1.4.108][2018/09/08]"? as thats the last time the phantasm was mentioned in patch notes

#

(eg does it show up on that or the next version?)

grave wren
grave wren
#

after some testing it seems like if phantasm was ever set to a skill slot it remains there until the main skill is removed

#

but does that really explain duelists having it in there

ornate nest
#

I have this .bat file to load my PoE stuff, is there a command to close all three of these?

golden bane
#

You should just wrap your whole paths with single "" instead of each directory that has spaces in its name

#

For closing, you could use the TASKKILL command

#

Be aware that it will match all tasks with the name you specify

ornate nest
#

Thanks!

#

@golden bane wrapped them but didnt work where does the end quote go?

golden bane
#

"C:\A\B\C\something.exe"

ornate nest
#

weird, didnt work, just opened a bunch of blank CMD windows

#

ill try again

earnest ledge
#

@grave wren @carmine merlin I've seen it for as long as I can remember tbh

#

that was always my conclusion, that once you support it one time it just keeps that attribute forever

#

its possible that a duelist could misclick it in the dropdown, or maybe just be scrolling through it and it happens to fall under the cursor and that counts for some reason?

grave wren
#

hm it just seems like a big coincidence that so many melee pobs have it nowadays

earnest ledge
#

maybe even just doing something to invoke a compare state where the new change would have phantasms can cause it

grave wren
#

i'll probably have to manually filter it out

#

should be the easiest way

earnest ledge
#

it definitely happens in Openarl's PoB btw, its not an LI bug

grave wren
#

ah i only checked in the fork thanks for the info

grave wren
#

toying around a bit more, phantasm is super weird:

        <Skill mainActiveSkillCalcs="1" label="" enabled="true" slot="Weapon 1" mainActiveSkill="1">
            <Gem enableGlobal2="false" skillMinionSkillCalcs="1" skillMinionCalcs="SummonedPhantasm" quality="0" level="20" gemId="Metadata/Items/Gems/SkillGemElementalHit" skillId="ElementalHit" skillPart="1" skillMinionSkill="1" enableGlobal1="true" skillPartCalcs="1" enabled="true" nameSpec="Elemental Hit" skillMinion="SummonedPhantasm"/>
            <Gem enableGlobal2="nil" quality="0" level="20" gemId="Metadata/Items/Gems/SupportGemSummonGhostOnKill" skillId="SupportSummonGhostOnKill" skillPart="1" enableGlobal1="true" enabled="true" nameSpec="Summon Phantasm" skillMinion="SummonedChaosGolem"/>
        </Skill>
#

chaos golem shouldn't be the skill minion for phantasm here

green eagle
#

hey guys. i'm trying to find the corresponding mod texts to the the entries in Data/Mods.dat in the ggpk file.

for example Data/Mods.dat has entries like: PercentageStrength or IncreasedLife
i need the table with the text of these mods: x% increased Strength or x% increased Maximum Life

does anyone have an idea where i can find it?

obtuse citrus
#

via stat translations

green eagle
#

so there isn't any table with the mod texts? or what exactly do you mean

#

nvm i think i found what you mean

#

tyvm. it works

fickle basin
#

does any one know how to use beautifulsoup4 well in python3 and can help me figure out how to scrape a page in the poe wiki?

frigid nova
#

What are you trying to scrape - there might be a better endpoint for it

fickle basin
#

i need to scrape the Item and associated effects

#

like A Dab of Ink and that it gives me unique the poets pen

lethal flume
#

no point in scraping, there's an api for most of those things.

fickle basin
#

ok ill google and see

fickle basin
#

thx

next vessel
#

Is a single item automatic stash inserter against ToS? I wrote a script that reads the clipboard paste of a single item, and inserts it into the correct stash tab based on the item type. It's technically one server side action, since tab scrolling is client side afaik

golden bane
#

Would constitute botting imo

#

As it takes different actions depending on the item

rapid pagoda
#

Ridiculous technicality, but: scrolling through tabs is client-side, but switching to a tab is a server-side action

golden bane
#

Also, you may load in more tabs client-side from the server though scrolling

#

If you have a lot

violet path
#

i'd say it's really pushing the limits, yeah. also like, if you just bind it to a button and spam that button to do the same action, I believe that is also against the tos. you can't bind a "one action=1 server action" macro to your scroll wheel and spin like crazy, for example

golden bane
#

I think we had this question sometime in the past already, but do we know if copying an item to the clipboard is a strictly client-side action?

next vessel
#

it doesn't break /afk

golden bane
#

That may be a good indicator

#

To sum it up: reading from the clipboard is fine, one deterministic non-spammy server-side action per client-side action is fine, reading from the clipboard and acting on what you read is not fine

pseudo ocean
#

To be fair, just be reasonable and have 1-2 second waits between actions and it should be fine

neon stirrup
#

Hello, I was wondering is there a tool or macro that can do like a button to auto-reply whispers and maybe press different flasks ?

rotund solarBOT
#

GGG is very strict about macros and automation. Your macro must follow this rule: a button must perform only one server action and it must perform that one single server action every time with no condition. If you have questions about what counts you are welcome to ask but questions about what GGG can detect are not acceptable. Please do not argue about what other games allow, GGG has their own rules.

prime raft
#

How is hideout macro single action?

#

Presses enter and types /hideout and enter again

#

Is this single action?

frigid nova
#

single server side action

prime raft
#

Oh

#

Yeah I missed that thanks

fickle basin
#

does pressing ctrl c on an item to copy it to clipboard count as a serverside action?

#

and are there any bored ppl with python knowledge and api experience that wouldnt mind helping me figure out how to pull some info off poe.ninja

green eagle
#

yea ctrl c on an item is a client side action

grave wren
#

I think you need to be more specific if you need help

#

Re: python

fickle basin
#

or maybe scrape it off if api wont work

grave wren
#

hm there's probably a wiki query language that will help

hazy fog
#

@formal flint

#

Tooldev # I stopped counting months ago. @formal flint who is helping @grave wren with the pob bot. No link required. Blah blah welcome

formal flint
#

๐Ÿ‘‹

hazy fog
#

try again whatYouDidThere

formal flint
#

test

#

ey

grave wren
hazy fog
#

yay

#

good trade

fickle basin
#

quick probalby nooby question about api's in python if any one knows... when I use an API request.get(url) multiple times it slows my program down, is there anyway to just get everything at once or does the website limit to one request at a time?

violet path
#

which API

#

most of them have some kind of rate limit

pseudo ocean
#

The endpoints have a request limit yes. It would be hard to get everything at once, the stash data should be around ~160 GB or so

#

I scraped 120 GB of standard data, it took my program 3 days to finish

lavish gust
#

and now it's probably out of date

pseudo ocean
#

technically no since the data is "historic"

#

I just need to pick up at the last ID and I can continue reading where I left off

#

now that you mention I should scrape Metamorph data before it gets deleted from the public API

lavish gust
#

@fickle yew just in case you didn't know, I noticed currency data has gone really far into floating point precision

fickle yew
#

@lavish gust That's probably a bit too exact. Thanks for the heads up.

fickle basin
worthy cape
#

@fickle basin You don't seem to ever be incrementing num1

fickle basin
#

ah ya thats it

worthy cape
#

You might want to loop over for blargh in arm_data["lines"]:

#

Or if you need the index for some reason, enumerate I think it's called.

fickle basin
#

im having a hard time wrapping my brain around for loops

#

and i dont know how to use enumerate either, but this method works so far

worthy cape
#
for (i,n) in enumerate(["oh", "hi", "there"]):
  print(i, n)
0 oh
1 hi
2 there
fickle basin
#

ya i dont understand why it works the way it works

#

why not just for(i)

worthy cape
#

for goes over a collection or a range, for each element it assigns it to the variable and runs the loop body. You need something to iterate over, so you go for x in some_collection or for i in range(0, 10). while-loops are more for when you want to loop while some condition holds, but it doesn't map directly to iteration over a collection or range.

#

As you've noticed, trying to manually loop over a range with a value initialized with the first value and a while loop checking for whether it has reached the end value, it's easy to screw up the counting inbetween.

#

And it's often hard to tell what the logic is, compared to a "standard" for over a range, or for over a collection.

hazy fiber
#

think he was asking why its for (i,n) and not for (i)

#

which is basically just n = thing[i]

#

for (i,n) is nicer to read/work with

worthy cape
#

enumerate acts like a sequence with the elements being the index of the item and the item itself, so enumerate([42, 35, 79]) behaves like [(0, 42), (1, 35), (2, 79)]

#

Anyway, good luck with your Python hacking ๐Ÿ˜„

fickle basin
#

thanks for the explanation ill play around with it more next time

grave wren
#

@formal flint hm never tried plain intellij for it, i use pycharm

#

not doing java dev on my desktop

formal flint
#

i usually just use plain intellij for everything as long as there is plugin (so basically everything except clang, lol). but I think it broke after i installed requirements plugin because before that it was loading

grave wren
#

rip

formal flint
#

anyway updated the PR

deft jolt
#

i'm surprised how many languages and frameworks intellij supports

#

definitely my go-to ide

worthy cape
#

Biggest bummer I have there on Windows is that MSVC is quite second-class, and their GDB/mingw-w64 interfacing is often not up to date with the versions in current toolchains.

#

The Rust plugin only supports the GNU toolchain, which sucks.

lavish gust
#

Anything works better wirh MinGW than MSVC, quite expected that generally Microsoft tends to not operate with FOSS stuff, especially GNU

#

now they have different goals but some thing are still behind

worthy cape
#

That doesn't really help when you need to interface with VC built things, or when you realize that GDB's MI is utter shite and slow as slugs.

#

In any way, it's a decision that the jetbrains people have made, and a decision that makes it quite unfit for most of the things I need to do.

lavish gust
#

Fortunately I don't need to interact with VC-build stuff. If they don't provide prebuilds, I will build it. If it doesn't build, that's a bug.

worthy cape
#

There's a lot of things you do on Windows that's not remotely supported in mingw-w64 headers for a long time, if ever.

#

For writing platform-specific code, it's often not viable.

lavish gust
#

That's true, but I don't write platform-specific or try to cover it with libraries

worthy cape
#

For the longest while anything D3D over 9, a lot of things from Windows 10 SDKs, it's going to lag behind or never get it.

#

(I did a lot of work around -w64 back when I worked on Haskell bindings for DirectX, including synthesis of GCC-compatible headers and import libraries from D3D10/11 headers)

#

I'd be quite happy if I never had to touch that toolchain again.

lone void
#

Imagine if we could use ilvl:<x x being any number looking for specific item levels pieces in your stashes or using > for greater values and ranges ilvl:60-80

daring moss
#

would be nice to have your up-to-date stash as a file somewhere so you can implement such search thingies yourself

worthy cape
#

Took the opportunity when the PoE servers were down to do some maintenance of my infra. It's been 0 days since I last forgot that firewalls exist and try to troubleshoot connectivity issues.

lone void
#

Oh yes Pako that would also work as well.

Same way you can import all your gear and builds through PoB.

Could dub it Path of Stash Tabs (PoSTABS) ๐Ÿ˜„

I mean you can already see all of your stash tabs through the websites API. ๐Ÿค”

worthy cape
#

@lone void Tools like Procurement has pulled stash data with session ID since forever. Biggest problem there is that they're rate-limited and manual sync. I believe Pako suggests having an auto-written file from the client itself, ร  la client.txt

#

Probably never gonna happen, due to the automation likelyhood.

lone void
#

yes that is what he is saying. I was just brainstorming. unfortunate they're rate limited.

yeah. it would've just been something to make a hoarders life easier ๐Ÿ˜›

plain bone
#

On PoB, can you show both the main skill and a secondary skill at the same time?

daring moss
#

How bad is the rate limit on your tabs?

worthy cape
#

@daring moss I think I get limited after 30-40 or something.

#

Great fun when Procurement fetches the hundreds of remove-only in Standard too, but even in a League I have too many old premium ones.

#

You could assumedly honor the rate-limit headers and get a smoother experience, not sure if Procurement did.

#
< x-rate-limit-policy: backend-item-request-limit
< x-rate-limit-rules: Account
< x-rate-limit-account: 45:60:60,240:240:900
< x-rate-limit-account-state: 3:60:0,3:240:0
#

@daring moss 45 requests over 60 seconds, 60 seconds in the corner if you heck up, and 240 requests over 240 seconds, 900 seconds in the corner if you heck up.

#

This information is present in the headers of the response to let you pace yourself.

golden bane
#

@plain bone No

fickle basin
#

could someone take a look at my python code, i'm pretty new to coding and I'm having trouble figuring out the best way to go about doing something... and I don't want to spam chat

grave wren
#

Just Post it, channel is here for developing tools templarthumbsup

fickle basin
#

ok

#

im trying to make a pricing tool

#

import win32clipboard
import pyautogui as gui
import time

Get clipboard data

win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

#Find our way to the attributes
loc = data.find("Item Level")
loc2 = data.find("--------", loc)
loc3 = data.find("--------", loc2+9)
begin = loc3+10
print(data[begin:begin+10])

##Rarity: Rare
##Fate Tread
##Two-Toned Boots
##--------
##Quality: +20% (augmented)
##Armour: 151 (augmented)
##Energy Shield: 29 (augmented)
##--------
##Requirements:
##Level: 70
##Str: 50 (augmented)
##Int: 50 (augmented)
##--------
##Sockets: W-B-R-G
##--------
##Item Level: 86
##--------
##+12% to Fire and Lightning Resistances (implicit)
##--------
##18% reduced Attribute Requirements <=== I want to capture this.
##Regenerate 1.6 Life per second <=== I want to capture this.
##+38 to maximum Mana <=== I want to capture this.
##10% increased Movement Speed <=== I want to capture this.
##--------
##Redeemer Item

#

then the plan is to capture every line looking for a next line break after the the ----- that'ss after the implicit and do that till the next set of ------

lavish gust
#

I'm interested in parsing item ctrl+C too, does there exists any spec for it? I know order of lines is fixed but what when some are missing (eg no explicit mods)?

grave wren
#

You could split at the ----- to get the groups in an array and then split at newline you just need to find the attribute block reliably

lavish gust
#

do all ----- always exist? Like, if an item is normal and has no explicit mods, will it have double ----- between influence and implicit mods?

grave wren
fickle basin
#

yes @lavish gust

#

only thing that should change is if it he armor has an implicit

#

or not

#

but i can set up another set of instructions if no implicit

#

is split a term that means something specific in python? @grave wren

lavish gust
#

split is a general term in string operations: separate the sequence into an array of smaller sequences, the split argument is treated as the separator

#

if 2 separators are repeated then the split will act as there is empty string between them

#

eg "a;b;c;;d".split(";") => ["a", "b", "c", "", "d"]

grave wren
#

@fickle basin short demo:

> item_text = """
> ... Rarity: Rare
> ... Foe Nails
> ... Sharktooth Arrow Quiver
> ... --------
> ... Requirements:
> ... Level: 21
> ... --------
> ... Item Level: 27
> ... --------
> ... +4 Life gained for each Enemy hit by your Attacks (implicit)
> ... --------
> ... +8 to Dexterity
> ... Adds 1 to 2 Physical Damage to Attacks
> ... Adds 1 to 14 Lightning Damage to Attacks
> ... +78 to Accuracy Rating
> ... 23% increased Projectile Speed
> ... """
> >>> item_text.split("--------")
> ['\nRarity: Rare\nFoe Nails\nSharktooth Arrow Quiver\n', '\nRequirements:\nLevel: 21\n', '\nItem Level: 27\n', '\n+4 Life gained for each Enemy hit by your Attacks (implicit)\n', '\n+8 to Dexterity\nAdds 1 to 2 Physical Damage to Attacks\nAdds 1 to 14 Lightning Damage to Attacks\n+78 to Accuracy Rating\n23% increased Projectile Speed\n']
> >>> item_parts=item_text.split("--------")
> >>> item_parts[-1]
> '\n+8 to Dexterity\nAdds 1 to 2 Physical Damage to Attacks\nAdds 1 to 14 Lightning Damage to Attacks\n+78 to Accuracy Rating\n23% increased Projectile Speed\n'
> >>> item_parts[-1].split("\n")
> ['', '+8 to Dexterity', 'Adds 1 to 2 Physical Damage to Attacks', 'Adds 1 to 14 Lightning Damage to Attacks', '+78 to Accuracy Rating', '23% increased Projectile Speed', '']
#

first split gives you the sections, then you can select a section from your list of sections

#

in the affix section you get the affixes by splitting on newline \n

obtuse citrus
obtuse citrus
#

here are the strings this was tested on

fickle basin
#

@obtuse citrus thx ill look through it

#

if("The Words I Want" in att4 == True):
print("Tiz True") <== this doesnt print anything when i run it, but i've confirmed that this is a a true statement "The Words I Want" in att4 == True

frigid nova
#

order of operations, you want

#
if possible_substring in string:
    ...
fickle basin
#

oooooooo

#

@frigid nova thx that fixed it

#

what if I wanted it to return false and do something though

minor birch
#

Is there a poe overlay trade app available here for download?

fierce birch
#

I keep wanting to remake poebuilds.io with new tech but lack of motivation ๐Ÿ˜ฆ

#

my motivation for that would be even lower lol

#

I still love the concept of poebuilds / poeninja

#

so much cool stuff to do around it

#

maybe because im still a big build stealer like I was 5 years ago

golden bane
#

Add a new feature that forces you into new tech ๐Ÿ˜‰

fierce birch
#

I already shut down my website cuz its a pile of shit

#

it required manual actions regularly, it was my first website ever, written in angular1 frontend and java backend of all things

golden bane
#

You could do a progressive rewrite with Angular 2+ and Kotlin as backend

#

If starting new is too daunting

fierce birch
#

ive been on the vuejs bandwagon for a while now

#

and prolly golang for backend

golden bane
#

Also nice

fierce birch
#

its probably easier to start anew with the knowledge I have. Already tried like 6 months ago, to learn Elixir, but I really wasnt a fan so that fell off quickly

golden bane
#

If you already took your old website offline, it's the same anyways from a user perspective

slate field
#

i always wanted to mess with elixir too tbh

#

or rather, what would you like it to do?

fierce birch
#

it was the ancestor to poeninja/builds. The deeper interesting aspects to me is figuring out how to analyze the builds and display that information, for example poeninja uses some web-based POB to estimate DPS, which is really cool

#

just figuring out the life/ES of builds is a huge challenge. Mana guardians are a huge pain, and stuff like eye of chayula as well

slate field
#

yeah if you just run a lua runtime on your backend you can just make use of the existing PoB calc logic

#

there's so much interesting analysis you could do on that data tbh, like poe.ninja doesn't even try to look at nonunique items for instance

#

i wonder if its just easier to consume character data from poe.ninja instead of the official api though

fierce birch
#

meh, theres value in gathering your own character data

grave wren
#

Always wanted to check out go but I really don't have any use case for it yet.

fierce birch
#

I did a poe related website using go when my job was really unfulfilling, 3 years ago. It was great, I liked it

#

it was basically a live search API, back when livesearch was slow (it got way better since then)

slate field
#

lots of my day job involves golang so i try to avoid it as much as possible outside work lol

fierce birch
#

worked great for uniques, but processing all the god damn item data in a searchable form is a huge pain

#

Thats cool hatsu

slate field
#

if you actually enjoy golang and want a referral hit me up lol

fierce birch
#

I do a lot of c# at work, and I dislike it quite a bit

#

Go's pretty damn niche in my area

#

I guess its prolly niche everywhere to be fair

grave wren
#

That's why I don't do java at home besides python just being way nicer to write and get things going

slate field
#

i miss java tbh

#

worked with it a lot back like 10 years ago

fierce birch
#

yea I might want to learn python tbh, I love javascript and python seems like it has that similar ease of getting shit done to it

#

which to me like java and c# are the opposite of getting shit done

grave wren
#

Can recommend python super good to know if you ever need to script things out quickly

fierce birch
#

I do enjoy me some brackets and semicolons though

grave wren
#

You can have all the tabs you want in python tho

#

If you're a weirdo there is even jython

fierce birch
#

Ive actually been looking at a job at GGG too. Unfortunately their tech stack doesnt really align with me

#

and its a big leap

#

ive been in the games industry for almost 3 years, and I like it a lot

grave wren
#

Don't think I could do game development it was fun for a bit but that'd probably ruin my last big hobby

lavish gust
#

@slate field > lots of my day job involves golang so i try to avoid it as much as possible outside work lol
this is weird, I usually encounter people using the same or very similar tech in hobby/work (unless they have to work with something they don't like)

slate field
#

unless they have to work with something they don't like
๐Ÿค”

lavish gust
#

so it's also the case for you?

fierce birch
#

Nah its not weird to me, outside work I'm always looking to learn new things, new technologies

#

depends what your goal is

#

like if youre trying to start a side-business, you prolly want to re-use the stuff you know well from work

lavish gust
#

lol I got something like this "looking to learn new things" once:

  • work: ansi C or C89
  • home/hobby: C++17/20
fierce birch
#

yea usually for a language theres multiple branches to explore

lavish gust
#

both home and non-home projects doiing similar tasks, just 30 years of tech difference

grave wren
#

my hobby stack is completely different than my work stack

#

well besides using python for scripting purposes at work now too

#

fuck bash scripting

lavish gust
#

web has much more options than low level stuff

fierce birch
#

I dabbled in multiple web frameworks before joining this job and I had a chance to introduce the one that fit the best and we use it a bunch on different projects now

lavish gust
#

that's good although I have very low experience with frameworks (ever seen a framework for writing device drivers?)

fierce birch
#

Ah, I was more hinting at the stuff you try/learn in your sideprojects, you can bring to your job sometimes, or your future job maybe

lavish gust
#

Ahh yes, already benefited from this multiple times

#

But in my case it's more about library knowledge than choosing the right thing

#

so the library choosen doesn't really matter, what matters is that if I tell my team leader etc that I already know it it means I will work faster with it and make less errors

#

and more coding less documentation reading

worthy cape
#

Rust rust rust!

#

(am I late to the language party?)

grave wren
#

yes but we left some cake

worthy cape
fierce birch
#

I've looked at rust but the low job prospects, on top of the unfamiliar syntax, dont motivate me too much

slate field
#

did you read the recent discord development blog about how they ported one of their services from golang to rust

#

fairly interesting

fierce birch
#

I remember something similar yeah.

worthy cape
#

I run my civ6 Discord bot on Rust, rather nice compared to the node stuff it used before.

#

At work I don't write much novel code, billing system is in Rust on my initiative as we don't want bad data to enter the system.

slate field
#

i chuckle a bit at the idea of discord trying to optimize for scale, because i vividly remember when i interviewed there a couple of years ago they admonished me for favouring non-columnar datastore formats

#

which are like intrinsically easier to scale?

daring moss
#

Rust is quite the chad language tbh

lavish gust
#

Well, Odin is the new C and Rust is the new C++ basically - at least these pairs match in their goals. From one side they have no accidental complexity due to (yet unneeded) backwards compatibility but from the other side - you just can't replace 30+ years old languages that are still maintained and in use. At best they will just coexist with existing code.

daring moss
#

just use Haskell smh my head

fickle basin
#

{
lines: [
{
currencyTypeName: "Chayula's Pure Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 97,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0021167878787878786,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 97,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 580,
data_point_count: 1,
includes_secondary: true
},
paySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
receiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
chaosEquivalent: 526.21,
lowConfidencePaySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
lowConfidenceReceiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
detailsId: "chayulas-pure-breachstone"
},
{
currencyTypeName: "Chayula's Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 70,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0033267878787878787,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 70,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 290,
data_point_count: 1,
includes_secondary: true
},

#

im tryign to pull value from this json

#

but its in there twice...

#

so it pulls the first one which is useless

#

can any one give me any python advice

daring moss
#

How are you doing it right now?

fickle basin
#

frg_data['lines'][num1]['recieve']['value']

#

num1 is 0

#

actually

#

frg_data['lines'][num1][''value"]

lavish gust
#

Each item entry from poe.ninja should have a chaosEquivalent field. It's the simplest one to use

daring moss
#

have you tried setting num1 to 1? /s

fickle basin
#

ya most do

#

but this one has a "value"

#

580 chaos

daring moss
#

btw maybe wrap that json in a code block next time

fickle basin
#

how does one do that

daring moss
#

```json
your json here
```

lavish gust
#

read discord markdown documentation

fickle basin
#

'''{
lines: [
{
currencyTypeName: "Chayula's Pure Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 97,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0021167878787878786,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 97,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 580,
data_point_count: 1,
includes_secondary: true
},
paySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
receiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
chaosEquivalent: 526.21,
lowConfidencePaySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
lowConfidenceReceiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
detailsId: "chayulas-pure-breachstone"
},
{
currencyTypeName: "Chayula's Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 70,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0033267878787878787,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 70,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 290,
data_point_count: 1,
includes_secondary: true
},'''

#

lol

lavish gust
#

`, not '

fickle basin
#

these?

#

ahhh

lavish gust
#

ye

fickle basin
#

k sorry to spam u guys ill do that next time

#
lines: [
{
currencyTypeName: "Chayula's Pure Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 97,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0021167878787878786,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 97,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 580,
data_point_count: 1,
includes_secondary: true
},
paySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
receiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
chaosEquivalent: 526.21,
lowConfidencePaySparkLine: {
data: [
0,
0,
0,
0,
0,
0,
0.15
],
totalChange: 0.15
},
lowConfidenceReceiveSparkLine: {
data: [
0,
1.18,
2.22,
3.32,
5.56,
5.56,
7.41
],
totalChange: 7.41
},
detailsId: "chayulas-pure-breachstone"
},
{
currencyTypeName: "Chayula's Breachstone",
pay: {
id: 0,
league_id: 74,
pay_currency_id: 70,
get_currency_id: 1,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 8,
value: 0.0033267878787878787,
data_point_count: 1,
includes_secondary: false
},
receive: {
id: 0,
league_id: 74,
pay_currency_id: 1,
get_currency_id: 70,
sample_time_utc: "2020-03-06T21:37:32.3275775Z",
count: 100,
value: 290,
data_point_count: 1,
includes_secondary: true
},```
daring moss
#

oof, thought we might get some indentation but well

lavish gust
#

```json <= add lang name for colors

fickle basin
#

i type that before the code xev?

#

or the json paste

#

i mean

lavish gust
#

@daring moss poe.ninja returns minimized jsons

daring moss
#

oh, I see

#

shouldn't Python prettify it when printing to stdout though?

lavish gust
#

no idea, I don't use Python

daring moss
#

unless you print the "raw" response, that is

#

me neither; I've only ever used it in some random situations where it was the only choice/gave me the least amount of overhead work

lavish gust
#

Python is actually a pretty good choice for web+json+automation related tasks but I have other reasons not to use it (mostly gaining experience/knowledge for my career + some portfolio)

daring moss
#

yea. but that's the only thing I'd use it for

#

@fickle basin what exactly do you want to extract from that JSON?

fickle basin
#

the 2nd value with the 580

#

but i figured it out

#

i had to just go a few more steps in to the json

lavish gust
#

@fickle basin you may want to format that json so its clear what is nested where

#

online formatters available

fickle basin
#

xev these json i copied was indented

lavish gust
#

"was"

fickle basin
#

or maybe not i copied it out of chrome

#

and i have something altering the way i see it so maybe it doesnt carry out of the page when i copy it

lavish gust
#

possible, some browsers auto-format some code while in fact it is downloaded in their minimized form

fickle basin
#

im working on a script to auto calculate div card sets and the possible rewards to see if theres any easy money out there

#

going to do it for shaper / elder / cortex too

lavish gust
#

everyone making a flipping calculator now apparently

fickle basin
#

lol

#

i got time to kill

lavish gust
#

Me too, but I'm actually making something much different, no "competition" as far as all of my tool features are concerned or at least no competition for my combo of features.

slate field
#

lol @fickle basin i made one of those recently

#

but made it to hit the actual trade API instead of poe.ninja

#

i can share that source with you later if you like

lavish gust
#

are you insane? @slate field

fickle basin
#

ya id luv to take a look at it

#

did u do it in python?

slate field
#

@lavish gust i'm a 10xer baybee

#

yea, python3

#

which i haven't written for years so it might be really non-idiomatic lol

fickle basin
#

i just picked up a course a few weeks ago on udemy

#

so im pretty new to coding

#

but ive been able to put everything together with this chans help and google

#

im enjoying it alot

#

im a .5xer i think though

lavish gust
#

Well, that API is much toughter to parse, has transfer limits and unlike poe.ninja/poe.watch does not automatically aggregate results. The only benefit I see so far is that you can get much more live and detailed data

fickle basin
#

my script takes like 5 mins to pull the apis some times

#

and im not using all of the api requests i want to use yet

#

and none of the big ones like bases

#

but if u go right from poe.trade wont you have to eliminate the fake prices

violet path
#

you can do that all in google sheets if you don't want to program it

fickle basin
#

you can use api's in google sheets?

lavish gust
#

I use poe.ninja and poe.watch as I'm interested in approximate item value - I'm uing this data for my filter compiler/generator so having a fully real-time access to item offers is not really needed. I just need rough item value from aggregated offers of all players

fickle basin
#

@violet path thats cool

#

maybe u can remove all trades that are posted in the last few hours

#

err

#

remove the low ones that have been there for more then a day i mean

violet path
lavish gust
#

@fickle basin The problem is that "time offer is available" is not stated anywhere in the API. There is a data for offer creation, but time since offer creation is not time spent online

fickle basin
#

u could scrape it maybe

violet path
#

the rate limits make using the official api pretty burdensome depending on the scope of the project

#

it would take me like over 6 hours to get everything i'd want

lavish gust
#

IIRC somone recently said that the whole API dump is 120 - 160 GB

fickle basin
#

jeff are u using a google sheets to pull the api information and its calculating it for you?

#

or is all your output just copied in to google sheets and its like a display

#

this one im looking at... uses proxies to I guess trick the site in to letting him get more downloads from poe ninja

violet path
#

it's importing the json from poe.ninja's and poe.watch's api

#

then doing all the calcs

#

updates every 4 hours

daring moss
#

As I said, "just use Haskell"โ„ข๏ธ /s

worthy cape
#

>>= liftM2 lol

worn dawn
#

Convenient way of getting positions (absolute or relative) of sockets on the tree? From the JSON they're listed like:

"33989": {
    "id": 33989,
    "icon": "Art\/2DArt\/SkillIcons\/passives\/MasteryBlank.png",
    "ks": false,
    "not": false,
    "dn": "Jewel Socket",
    "m": false,
    "isJewelSocket": true,
    "isMultipleChoice": false,
    "isMultipleChoiceOption": false,
    "passivePointsGranted": 0,
    "spc": [],
    "sd": [],
    "g": 16,
    "o": 2,
    "oidx": 5,
    "sa": 0,
    "da": 0,
    "ia": 0,
    "out": [],
    "in": [33989]
},
worn dawn
#

Related: Is there's a convenient way to get all nodes inside a jewels threshold radius (small, medium, large)?

velvet fog
#

nope, they are based on modifiers

worn dawn
#

On modifiers? Like another file/json storing their positions?

velvet fog
worn dawn
#

Oh I misphrased I think, I meant getting the nodes around a jewel socket on the tree

#

So large = 1500, some way of getting a list or positions of the nodes within 1500 units of the jewel socket

#

I assume this is related to getting the positions of all nodes in general..

velvet fog
#

inside Data/PassiveJewelDistanceList.pjd

#

the format

u16 JewelCounts
u16 DistanceCounts
struct Jewel[JewelCounts]
    u16 PassiveSkillGraphId
    u16 DistanceOffset
    u16 DistanceCounts
struct Distance[DistanceCounts]
    float32 Distance
    u16 PassiveSkillGraphId
    u16 nullInt
worn dawn
#

Exported the file but I don't really know the .pjd file format. Am I supposed to use something like xxd, dump the file then match against u16s?

minor birch
#

is there an api to insert an item on poe trade without the premium stash?

lethal flume
minor birch
#

I went to the url you sent, so if I understood correctly, I need to post the item with the price on that forum and then the item will go to poe trade, right?

cosmic saffron
#

yes, make a thread, then click on your character window, then navigate to stash tabs and manually link all the stuff you want to sell

minor birch
#

I see... but I also would like to do that through the command line, so I would like to export the poe forum api to something made in python

#

I found this api there to update the forum post:
Host: www.pathofexile.com,
EndPoint: /forum/edit-thread/[threadId],
Form Data: {
title: "postTitle"
content: "postContent"
notifyOwner: 0/1
hash: "noIdeaRandomLetters",
post_submit: "Submit"
},
Header Data: { cookie: POESESSID=[poeSessId] }

cosmic saffron
#

yeah so your session id is fetched from your browser storage

#

have to make the thread first ofc, then just toss your config for the endpoint/session in some text file

minor birch
#

what I don't understand yet, is that it requires that hash property, do you know where I can get it?

cosmic saffron
#

probably just do a test post and check what the form sends

lethal flume
#

Acquisition and Procurement can handle forum shops excellently by the way.

minor birch
#

I found a c# code in the procurement github for the hash... Maybe I can translate it to python or something like that

mellow ferry
velvet fog
minor birch
#

So, right now, poe apps that need to authenticate in order to work require the user to manually search and input the session id, which is not very nice.
I think this happens cause there is a recaptcha in the website login page and it makes it difficult to authenticate with email and password.
But the real poe game launcher doesn't seem to require this step and the login works normally. The only thing it sometimes does is sending a veritication email.
So...would it be possible to use the game official auth api? And if so... is there any information regarding the procedure?

fickle tusk
#

You should never require your users to type in their poe login data to a 3rd party app. thats against ToS. There is a chance to get oauth login to work if you message the support.

minor birch
#

oh... I'll check with the support then... maybe I could also try to locate the session id in the cookies files of the browsers, but that probably would require admin rights so idk

grave wren
#

Looking up cookies doesn't require admin rights afaik

#

And providing a cookie is safer than providing your login details for the average joe

#

They also have oauth available for some few apps for now

worthy cape
#

I'd be concerned if an application sifted through my junk unbidden.

#

Probably a great way to upset AV too.

grave wren
#

Oh you meant the application looking through the cookies nah don't do that

#

There's plenty of tutorials for Poe session cookie retrieval just let the player enter it

simple ravine
#

You can look up Chrome cookies, and it won't require admin rights. It will require the application to run in the same user context as Chrome, and you'll need to understand a bit about the user-context file encryption stuff to read the values

#

But I think it can be a good idea to let the user say "Sure, that's fine" first.

random eagle
#

is there a python or javascript tool to render item tooltips from the items api data? I'm really stuck on the graphics stuff

fierce birch
#

I think I have old code that displays sockets on items, but I dont think I ever did tooltips that looked realistic

cosmic saffron
#

I used to have a chrome extension for searching through my stashes

worthy cape
#

Finished release [optimized] target(s) in 69m 08s

daring moss
#

what are you compiling on? a potato?

worthy cape
#

Pretty close. Old EeePC 1005PE, Atom N450, 1GB mem.

#

Finally got around replacing my $25 Linode with some junk I had lying around.

daring moss
#

wait that works?

#

I always run into OOM errors with cargo on low-mem systems

#

or wait no that wasn't cargo, that was ghc/cabal

worthy cape
#

1G is fine, 512M cloud instances blow up on rustup already.

lavish gust
#

cross-compile then?

worthy cape
#

Not as easy as it may sound.

slate pivot
#

So I've been fiddling around with pypoe exporter for the ggpk file looking at item mods. I have a good idea how the mods interact with item tags for spawning, but I have no idea how some items get some tags. For example if I export Glass Shank in wiki format, I can see it has dagger, attack_dagger, one_hand_weapon, onehand, weapon, default but if I look at the data through the .dat files in BaseItemTypes, I don't see what's applying some of those tags. Anyone happen to know what combination of .dat files produce that set of tags?

velvet fog
slate pivot
#

This is awesome, thanks!

worthy cape
carmine merlin
#

No support for the cluster jewels on the website skill tree ๐Ÿ˜ฆ

grave wren
#

big rip to the pob lads

quick basin
#

hey guys, whats the pob import data format? is it just encoded json or some app specific binary stuff underneath?

lavish gust
#

base64 encoded XML IIRC

golden bane
#

PoB import format is a normal build save, just compressed with DEFLATE and base64 encoded

#

It's exactly what you have in your ~/Documents/Builds folder

quick basin
#

thanks, ill check it out

#

got it! although the passive tree section of the save is just data on socketed nodes and an url to the official planner tool?

golden bane
#

Yes

#

But you can parse the URL to get the node IDs to check for keystones for example

#

I have a library for parsing PoB builds written in Python if you are interested

quick basin
#

you mean parse the URL in the tree section? i deflated the pob link and have the xml stuff (altho no data on skill tree)

golden bane
#

Yes, and for the other stuff as well

quick basin
#

would be nice, yeah

golden bane
quick basin
#

im hoping you can fetch the ids of invested tree nodes, and match them to the raw tree data nodes from ggg site

#

thanks mate

golden bane
#

The matching part you'd have to do yourself

#

This only interacts with PoB

quick basin
#

yeah ofc

golden bane
#

Also it doesn't support the PoB fork yet, but I'm going to update it with all fork changes after we have support for all major features of next league's patch

quick basin
#

worked like a charm, thanks mate

#

see its "_skill_tree_nodes" where the magic happens

#

have to say i do not understand what its doing

#

decodes the url into what exactly?

golden bane
#

It's a base64 encoded binary data structure

quick basin
#

but how do you know the underlying structure?

#

im guessing it was documented somewhere at ggg, could not find anything though

daring moss
#

Has anyone got PoB working under Linux correctly?

grave wren
#

wine worked for me on osx

daring moss
#

It seems to crash when trying to load a saved build so I have to reimport it from pastebin every time

golden bane
#

@quick basin I can't find an official source for that either. Probably reverse engineered from the client-side JS on the official website. I've just looked at what PoB does for my program

hushed relic
#

Heya, is there a json of all available affixes? Ideally it'd contain itemlevel and on what item it spawns

#

looking into good ways of improving identified mod filtering with smart automation

hushed relic
#

perfect

#

thank you!

velvet fog
#
"DevNotes": "The JSON for these jewels is for display purposes only. They will change significantly before 3.10. We will release the proper format for tool developers in a news post closer to 3.10 release."
velvet fog
#

Is there a Spectre flag in MonsterVarieties.dat?

wise forge
#

seeing this fatal error on latest localidentity PoB when selecting an empty support gem box to add support gems

#

seems to happen when Arcane Surge is in the list of supports selecting the 5th support

fickle tusk
wise forge
#

yeah if i manage to determine the repro steps i'll open an issue

hazy fiber
#

its already fixed in the dev branch i think, it happens if you hover over bone armour

wet aurora
#

Is there any tool atm that reads the account public stashes and returns the value of each?

violet path
broken cloud
#

Any filter syntax experts here? Confused about the enhanced SocketGroup keyword

#

https://www.pathofexile.com/forum/view-thread/2771031

Can have multiple SocketGroup requirements within one filter, for example "SocketGroup RGB BB" would filter for any option in that line rather than all options in that line.

"SocketGroup" now supports relational operators (>, <, >=, <=) in addition to exact equal (==)

#

How would those two lines interact? For example, is "SocketGroup >= 2G 3R" valid syntax and if so how would it be interpreted?

lavish gust
broken cloud
#

Cheers, thank you.

remote jungle
#

is the pob dev in this discord? a unique is missing in pob

eternal sand
#

Is there a good item parser which will consume PoE JSON data and spit out item attributes?
I've been using looty to generate CSV data but it's a bit annoying and needs to run in the browser.

slate field
#

@remote jungle submit an issue against the repo and someone can implement it

shrewd ridge
grave wren
#

highly illegal

eternal sand
#

Well, moderately.

grave wren
#

exterminatus tier illegal!

civic sluice
#

Is there an easy way to determine which affixes are affected by catalysts?

lavish gust
#

apply 1, check advanced mod description

civic sluice
#

I mean programmatically with the data files without manually grouping affixes by their Type/Group/stat ID

sleek nacelle
#

poedb has a page for each catalyst that lists every mod it will affect, and on pages for unique items it will show which catalysts will affect each mod https://poedb.tw/us/Catalyst

civic sluice
#

It's probably somewhere in the ggpk then. I guess I'll see if I can track it down.

lost widget
#

@civic sluice each mod belongs to a mod type and that type has tags like "fire" for fossils and "jewellery_attributes" for catalysts

civic sluice
#

Thanks, I see that

quick basin
#

how do autologout tools work, by capturing the screen or parsing data/logfiles?

fickle tusk
#

the only legal ones would be by pressing a button

#

everything else is considered automation

quick basin
#

im not sure, streamers often mention people on hc use it

#

not sure if they mean a keyboard macro that they initiate, or some kind of automated background tool

fickle tusk
#

i think most streamers are using a keybind with a logout macro

quick basin
#

hmm

#

i could swear someone mentioned like if theyre below % hp, it logs out

#

thats illegal?

obtuse citrus
#

they've been banning people for that for a l ong time now

#

it used to be ok in the very early days of poe, then they made it not allowed any longer

quick basin
#

wonder how though, dont think thats detectable

#

say like automatically use flask, thats just a keyboard input

#

or alt+f4

obtuse citrus
#

aside from monitoring apps that run, they notice disconnects or log outs on the server it doesn't seem much of strech to look at the HP

#

and if someone reguarily suspiciously logs at exactly say 35% HP

#

that they get flagged for investigation or banned

quick basin
#

i guess you could find patterns over time

obtuse citrus
#

I doubt you'll get an answer though from GGG what methods they're employing, they don't want to aid hackers to make their tools more banproof

quick basin
#

its still a stretch though, since a keyboard action is impossible to be categorized as human or machine like

#

im not really asking for official explanation, i just find the topic interesting. Was thinking maybe you guys know more

slate pivot
#

May be an odd question, but how stable is the overall structure of the content file from patch to patch? From what I've peeked at so far a lot of it seems to be additions on the existing data with more stuff added over time but the overall relationships being more or less consistent. I'm pretty new to this so wondering what past experiences have been like

velvet fog
cosmic saffron
compact isle
#

I am unfortunately quite swamped, will still try but I have nothing prepared yet

velvet fog
#

patchnote said 8 new Divination card, but item filter only 7

compact isle
#

yup, and we're changing map images to be generated like flasks but that should be the only surprise there

#

we added baseType to items which hopefully works sensibly (it excludes "Superior" and things from mods)

#

probably some other stuff

sleek nacelle
#

also happens when you add the tree data to PoB so I'm assuming it's not just a glitch with PoESkillTree

cosmic saffron
#

maybe it's the price of protection which was drop-enabled again

mortal bone
#

@sleek nacelle it has to do with the position of the groups on the passive data

worthy cape
#

@quick basin โ€logoutโ€ macros are either killing the process or terminating the TCP connections gracefully

#

Doing it on a key press is quite fine, any form of memory reading or reaction to screen contents leads to brittlCop

foggy bear
#

Did anyone read something from LI or ARL about updates for at least the tree, so we can prestart with building and updating guides ?

timid hemlock
#

PoB tree update is imminent!

#

Literally waiting for the updated files to clear the GitHub cache

#

Aaaand done

grave wren
#

๐Ÿฅณ

sinful island
#

Guessing the tree update won't apply to fork build?

golden bane
#

I'm working on merging it now

sinful island
#

Great. Thanks for all the work ๐Ÿ˜„

foggy bear
#

(the link has 2 images for comparision)

#

or have the bleed nodes been nerfed that extremely ?

worthy cape
#

@obtuse citrus There's some bloke in the IRC channel for PyPoE that has been asking for you for the last few days btw, supposedly has some sort of changes for supporting a Russian wiki in some way?

grave wren
#

irc channel chrisThinking

daring moss
#

imagine using anything other than mail and IPoAC

knotty patio
#

local identity is working? having error at updating

blazing spire
#

^+1 i downloaded the zip from github, but thats dev-mode so i will have to update later anyways ๐Ÿ™‚

weary needle
#

I am also having an error updating

golden bane
#

We're currently working on it

foggy bear
#

Less chatting, more working (jk)

#

Keep at it โค๏ธ

foggy bear
#

nice the fork is updated!

carmine merlin
#

Yep, updater will now work

foggy bear
#

fun thing... where normal pob gutted my bleed dps, the fork doubled it...

#

now... who of both is lying ?

carmine merlin
#

Are you using a 2h weapon?

foggy bear
#

nope

#

dual wield gladiator

carmine merlin
#

Think Openarl made a mistake with one of the parsings for a mod

foggy bear
#

ah lol forgot to update the tree on the fork. but still looks wrong.

#

yeah a lot of axe multipliers are missing in the calcs on bleed

hollow sparrow
#

Strength's damage % increased melee physical damage (along with other sources % increased physical attack damage) is apply from bleed in that screenshot and I'm also having the same issue with my PoBs

compact isle
#

writing up the delirium changes post now

#

does anyone have any interest in including (enchant) after the stat descriptions in Ctrl+C text?

#

it feels like all of these should be prefixed onto the descriptions instead of suffixed templarSad

lost widget
#

yes, if only so it shows up in the right font color in PoB

inland kestrel
#

doesn't make much a difference to me for ctrl+c text as long as it's there

compact isle
inland kestrel
#

"any questions... ask rory" ๐Ÿ˜›

unreal ridge
#

guys destroyer node not working ? on pob

wispy pine
#

how does the PoB fork updater work if i may ask ?

golden bane
wispy pine
#

tyvm

lone void
#

LocalIdentity is now PoBCommunity?

golden bane
#

Yes, stay tuned for further announcements on that topic

lone void
#

๐Ÿ˜ฎ thanks for the reply

worthy cape
#

The Borg has assimilated them.

wispy pine
#

can anyone send me their manifest.xml

#

i can't save the file

worthy cape
#

Note that you should edit the one in ProgramData, if you've got problems saving you might be trying to edit in Program Files.

wispy pine
#

so what's the correct steps

#

i open it in notepad

worthy cape
#

Exactly the ones described in the wiki page there, noting in particular the directories.

wispy pine
#

do i move the manifest.xml elsewhere instead of program files?

worthy cape
#

Please read the first four paragraphs brittlHappy

wispy pine
#

oh ok, my bad

#

ProgramData hmm

mortal bone
#

Good choice moving it to a group haha

wispy pine
#

because mine wasn't installed properly

worthy cape
#

"the community fork" rolls quite nicely off the tongue.

grave wren
#

Time to make it a spoon. They clearly are superior

hazy fiber
#

split the difference and go with spork?

weary marten
#

which trademacro is the best atm?

rose sapphire
#

@compact isle [28,14,{"f":"2DItems/Maps/Atlas2Maps/New/Hydra","w":1,"h":1,"scale":true,"mn":7,"mt":0,"mi":1}]
What is "28, 14" here?
Also, could you share the map list with tiers and regions for the upcoming league? Thanks :)
dev@poemap.live

obtuse citrus
#

can just grab it off the data when the patch hits

lavish gust
#

there is a link to the thread + tons of questions from me and other users explained

fickle yew
#

Ugh so the passive json changed, eh ๐Ÿ™‚

#

I do like the names being written out though

grave wren
#

same

#

was a quick change for me

#

is there a way to distinguish jewel notables from normal ones in the json?

fickle yew
#

They don't have a group

grave wren
#

hm unfortunate

fickle yew
#

also there's the isProxy property

#

but that's connections

#

But I mean they literally don't have a group. That's how you can recognize them ๐Ÿ™‚

grave wren
#

oooh

#

cool thanks

lavish gust
#

anyone extracted images which are the new filter icons?

lost widget
#

lol "upsidedownhouse"... they couldn't just name it "banner" or "shield"

lavish gust
#

yeah Shield would be a good name

cosmic saffron
#

black beam just looks like a screen artefact

weary needle
#

Is there a place to report a reproducible error with the community fork for PoB?

lavish gust
#

fork's github

lavish gust
#

what is the item class of scarabs?

velvet fog
lavish gust
#

ty, some classes are annoying, eg Map Fragments but incubators are Incubator and s is not accepted

velvet fog
#

torrent ..

proud oyster
velvet fog
#

about 1.1G garbage file in the torrent

GGPK Defragmenter v1.0.0.0 written by Zoxc (compiled by Drakier)
Defragmenting \Path of Exile\Content.ggpk
This will likely take a while...
Elapsed time: 7.04 minute(s)
File reduction: 1109.92 MB(s)
Successfully defragmented the GGPK.
slate pivot
#

is the Data normally missing in early torrent?

velvet fog
#

ya, in recently patches

slate pivot
#

damn, I was also hoping to grab the cluster jewel mod data before tomorrow as well

hollow geyser
#

does anyone know how can i enable flasks bars duration in lutbot? i have the correct hotkey and duration but the bar won't appear

worthy cape
#

@slate pivot Tradition since forever ๐Ÿ˜„

warm adder
#

is filterblade updated for delirium yet?

ripe canyon
#

Is there a trade assistant that doesnt require AHK?

golden bane
#

Yes, about 20 of them

lavish gust
#

some of them have other dependencies though (bigger than AHK)

ripe canyon
#

PoE Overlay is missing that feature, so that is why i am looking for something else

worthy cape
warm adder
#

ty

ripe canyon
#

ty!

fickle estuary
#

Anyone recommends any specific addon for leveling?

slate field
#

so wild to me that there are nearly 4k people watching neversink update filterblade

#

like i think its cool but also kinda a weird thing to be watching haha

lavish gust
#

I have seen people watching much worse things, even sponsoring them

tiny cargo
#

It is really helpful to watch it before league start, if you are new to PoE. He talks about the economic part and there are predictions, e.g. no Zana beyond nemesis affecting chancing and headhunter

slate field
#

for context i work for twitch and i have a funny mental image of a room of business development people being like "what is popular this morning? huh a quiet german guy editing a website, is this the new big thing?"

frosty tinsel
#

can anyone explain how to use timeless jewels in localidentity's fork?

#

do i have to just edit the item

golden bane
#

@frosty tinsel You mean for keystones? The other mods work

latent thorn
golden bane
#

There already are 2+ other DIscord RPC apps on GitHub, you could look at how they do it

latent thorn
#

I found two, both require you to input the character name

#

I'm just wondering if there is a way to automatically find that

#

PoE public stash api has a "last played character" field, but I don't know how to obtain someone's stash tab ID to get that info

lost widget
#

doesn't your char name show up in client.txt when you login?

latent thorn
#

Nope, only the login server, changing location and chat logs

golden bane
#

You use the PoE character window API, like so:
Make a request against this endpoint: https://www.pathofexile.com/character-window/get-characters?accountName=YOUR_ACCOUNT_NAME

#

The last character that logged in has an additional field lastActive set to true

latent thorn
#

Oh wow, I was looking for "Path of exile api" and must have missed that

#

Thank you

golden bane
#

The character window API is unofficial but we are still allowed to use it

deft jolt
#

Oh that's a cool idea

#

I might add it to Exiled Presence ^^

worthy cape
#

@velvet fog Patch up btw

velvet fog
lost widget
#

anyone know how to get pypoe working with the new dat files? looks like there's 8 extra bytes per row in several files and i have no idea what got added

woeful sphinx
#

most of the time, you can add anything as along as it adds the correct size

rapid pagoda
#

anyone else referring to this version as 3a0 to keep file name lengths constant? ๐Ÿ™‚

woeful sphinx
#

RePoE is updated!

carmine merlin
#

Have any idea what ProjectilePortal is?

#

WIP skill?

#

Places a projectile portal. With two portals active, any of your projectiles that impact one portal will be teleported to the other portal, retaining their direction and speed. In layman's terms, speedy thing goes in, speedy thing comes out

violet path
#

something tells me "speedy thing goes in, speedy thing comes out" isn't release-ready

obtuse citrus
#

its a wip skill

dull laurel
#

is the poecraft dev here? If yes, your atlas is running angular in dev mode.

obtuse citrus
#

Metadata/Items/Gems/SkillGemBloodWhirl is also something I had to exclude from wiki since its wip

worthy cape
#

I've not kept up with the game lately - completely missed the weeb village hideout ๐Ÿ˜„

rapid pagoda
#

countdown to devs adding fake metadata/art to troll us ๐Ÿ˜‰

obtuse citrus
#

I'd rather they have they spent their time on the game

#

some of the u nreleased skills have been there for years

#

just like the map tab. I think it's bee in the data like 3 years before it actually came out

violet path
#

righteous lightning ๐Ÿ˜ข

worthy cape
#

I'm quite surprised, my asset viewer still compiles.

#

It's also still like 1500 lines of main, which makes it a bit unwieldy to hack on ๐Ÿ˜„

rapid pagoda
#

Atlas tool is updated for 3.10. No major changes, just updated map tiers (for Mesa, Wasteland, and Burial Chambers) and new awakener level mechanics. https://woofle.net/atlastool/

visual glen
cosmic saffron
#

it's poe overlay

visual glen
#

tnx, vm

fickle yew
#

Hmm is there a way to detect map series with the new image urls?

compact isle
#

it you base64 decode the middle stuff you get json

pseudo ocean
fickle yew
#

Alright that was my next thing to attempt ๐Ÿ™‚

pseudo ocean
#

what can i do to fix it?

fickle yew
#

Thanks @compact isle

pseudo ocean
#

does anyone know?

golden bane
#

Which Path of Building?

pseudo ocean
#

oh nvm i think i have to updated POB ๐Ÿ™‚

obtuse citrus
#

did the psg format change?

pseudo ocean
#

yup it works now, just needed an update

obtuse citrus
#

@compact isle do you know whether the PassiveSkillGraph.psg file format changed?

compact isle
#

no we don't use that for the website

obtuse citrus
#

kk

compact isle
#

looks like a bool was added after group x/y

cosmic saffron
#

looks like online only search isn't working for delirium?

compact isle
#

yup the online list isn't updating at the moment, it's being worked on

solid plinth
#

What are people using as a replacement for Poe Trade Macro nowadays?

solid plinth
#

Thanks!

obtuse citrus
#

Thanks novynn

compact isle
#

not sure why you have false in there

#

it should always be third / last yes

frigid nova
compact isle
#

what do you mean?

rapid pagoda
#

@frigid nova I think someone mentioned earlier that stats don't appear until at least one item with the stat has been listed on the trade site

frigid nova
#

Great point, will need to refetch thanks

calm scaffold
#

anyone else having issues with not having online status on poe trade?

#

I have a public premium stash tab but I'm only shown as online if i do it manually using my control link and that one is for 5 mins only

#

others seem to be shown as online properly

lone void
#

error when trying to import my character into PoB

frigid nova
#

@compact isle pretty odd behavior with #% chance to gain a Flask Charge when you deal a Critical Strike. There are two identical mods on the trade website, one of them only started showing up at league start, and that one has bugged magnitudes

warm ruin
#

@lone void did you manage to solve the issue? I tried reinstalling but it didnt work

carmine merlin
#

think they changed the character data naming and format for the jewel sockets

#

so it currently can't be imported into PoB

lone void
#

ya I also reinstalled but no luck

#

thanks for the heads up, will patiently wait

carmine merlin
#

@compact isle did you guys change the character data layout/names for the get-passive-skills api?

compact isle
#

looks like it's due to us not including jewel_slots anymore since they're part of the tree data now

hazy wigeon
#

Anyone else having this issue with Filterblade. Issue happens whether I use the "download as file" route or the "synch to profile" route

#

@hushed relic I think Portal Scrolls / Wisdom scrolls might be funky? Lemme snag the chunk of filter code that seems to be not working

#
Show # %RF1 %H2 %C2 $tier->t42 $type->currency
Class Currency
BaseType == "Portal Scroll"
SetFontSize 20
SetTextColor 147 233 132 220             # TEXTCOLOR:     Currency Cosmetic 2
SetBorderColor 0 128 0 255               # BORDERCOLOR:     Portal
SetBackgroundColor 0 0 0 255             # BACKGROUND:     Neutral T2
PlayAlertSound 3 300
MinimapIcon 0 Green Kite
PlayEffect Green Temp
#
Show # %RF1 %H2 %C2 $tier->t43 $type->currency
Class Currency
BaseType == "Scroll of Wisdom"
SetFontSize 22
SetTextColor 130 155 218 220             # TEXTCOLOR:     Currency Cosmetic 2
SetBorderColor 0 0 255 255               # BORDERCOLOR:     Wisdom
SetBackgroundColor 0 0 0 255             # BACKGROUND:     Neutral T2
PlayAlertSound 3 300
MinimapIcon 0 Blue Kite
PlayEffect Blue Temp
#

I think that looks right to me, is something wrong with the MinimapIcon part of the code perhaps?

frigid nova
hushed relic
#

@hazy wigeon nothing wrong with it, there's a leveling currency section

hazy wigeon
#

Ah there we go, if I just set Area Level to 1 on those 4 sections itll basically just completely disable the area levelling hiding right? I dont want to have to maintain the custom color filter stuff in 2 spots

#

yeah there we go that did it

#

Oh yeah easy trick was to literally just delete all the items out of the section and boom, now thats disabled. Thanks for the help!

timid hemlock
#

Just leaving this here for absolutely no reason

timid hemlock
#

@compact isle Hey, are you aware that in the passive tree data for the website, the nodes for the cluster jewel skills are overwritten by the mastery nodes for those skills if present; the mastery nodes are written under hash of the skill node instead of the skill node's hash

#

I'm needing to do some hacks to get around it >.<

grave wren
velvet fog
#

patch server is unstable?

timid hemlock
#

Leaving this here also

#

No reason at all

opaque skiff
#

what is a good alternative to mercury trade?

ancient sigil
golden bane
#

Will get fixed in the next update

calm scaffold
#

is there a price checker which supports cluster jewels yet?

fickle yew
#

@earnest radish Yup it's wonderful..

pseudo ocean
#

Getting this PoB error too, is there no fix we can do right now?

golden bane
#

@pseudo ocean For now, you can import only your items and rebuild your skill tree yourself in PoB

worthy cape
#

@golden bane If one would account-import with Arl's PoB and export to pastebin now, would it import into community PoB?

#

Old pastebins seem to import into community PoB.

golden bane
#

I guess that could work

#

Anyways, there will be a big update in a few hours

rapid pagoda
#

@calm scaffold I'm not sure players have a good sense of how to evaluate cluster jewels yet, let alone computers

long fiber
#

Does somebody how to code in Python an aggregator of live searches? So that instead of having 50 open tabs you have a script to receive the GETs of a live search link? Would it work to open and login in with Selenium and than save the GETs with requests()? An existing app for it would be just as fine. Thanks!

worthy cape
#

On the same host still?

long fiber
#

Just edited the question, yeah

#

It uses a JSON with GET for every new item

rapid pagoda
#

What do you have in mind specifically when you say "an aggregator"?

long fiber
#

A script that loads up the 50 tabs headless (not sure if just requests would work, so I was thinking Selenium/requests) and reports all the new items in a single page

#

The part I am not sure how to proceed is to retrieve the GETs it generates

rapid pagoda
#

Live searches are implemented using websockets, not as GET requests

long fiber
#

Ah, I see a GET for every new item

#

I'll check for websocket python tools thanks

rapid pagoda
#

Looking at what the live search does in your browser's network inspector may be instructive

long fiber
#

That's where I'm at

rapid pagoda
#

Click on the initial websocket request. That's where the IDs for the subsequent requests are coming from

long fiber
#

The links contain all the item info

#

Ok awesome thank you

#

I'll go read up on websockets

violet path
#

@fickle yew while you're putting fires out you might want to check on maps too

frigid nova
#

@long fiber fyi there are aggregators already available and there is a cap of 20 websockets

violet path
ornate nest
#

Anyone figured out a fix for POB lua error ?

worthy cape
#

@ornate nest Known problem, fix coming eventually.

ornate nest
#

sorry for repost

golden bane
#

@ornate nest For now, item imports still work, you'd just have to recreate your skill tree manually

ornate nest
#

๐Ÿ‘๐Ÿป

timid grotto
#

Regarding the PoB SSL issue: I got tree (no jewels) import working by commenting out the sockets lines in the ImportTab.lua file (lines 476-482). Need to import the jewels manually but tree import works great. ๐Ÿ‘ ยฏ_(ใƒ„)_/ยฏ

fickle yew
#

@violet path oh. I thought that was fixed. Thanks for the heads up

fickle yew
#

@violet path Should be fixed now. Maps will show up shortly ๐Ÿ™‚

violet path
#

@fickle yew ur consistently the best ty

fickle yew
#

I've been considering adding a global search bar to the page to quickly jump to categories

#

Since there's so many now

#

Thinking about how it should work

#

Should it just bring you to the overview page?

violet path
#

do you think mixing a few wouldn't work too

fickle yew
#

or the details page

violet path
#

like currency/fragments/vials all in one or something

fickle yew
#

I think just the number of items is getting too large in general

#

๐Ÿ™‚

violet path
#

that's fair

fickle yew
#

But yeah it's worth considering if any can be combined

violet path
#

as long as you don't get rid of the lists or something that's fine

fickle yew
#

Yeah for sure

#

I was considering just taking you to the relevant list and then bringing the searched item to the top with a highlight color

#

Since it might not be visible if it's lower on the list

violet path
#

i wonder if the use case is people looking an item they just found up, or just exploring different categories to see whats what

fickle yew
#

Yeah

violet path
#

a front page showing like a few of the top items in multiple categories might be interesting to add with a bar at the top or something, idk

fickle yew
#

Could be yeah

grave wren
#

I'd say looking up pricing of stuff mentioned in guides

fickle yew
#

What specifically would you add?

#

A poe.ninja badge to use in other pages for live prices? ๐Ÿ™‚

violet path
#

oh, do you think you could do something between the builds and price page? when you list unique items, maybe the price could be shown? if most people use it for looking up build prices, that is

fickle yew
#

Yeah I have had requests for that..

violet path
#

u probably get so many requests lol, not envious

fickle yew
#

It's just tricky with corruptions etc ๐Ÿ™‚

violet path
#

yeah for sure it wouldn't be accurate

#

oh, while you're here i think there's also something up with harbinger weapon pieces, didn't show up last league at all

#

but harb armour pieces did

fickle yew
#

Oh yes I still have that on my list

#

๐Ÿ™‚

fickle yew
#

@grave wren the looking up items in guides comment.. Was that the use case for search or another idea?

grave wren
#

use-case for the search mostly

fickle yew
#

Sounds about right

grave wren
#

i'd bet its what most people would use in future

fickle yew
#

So do you think it should go directly to the details page for an item or to a highlight on an overview page?

grave wren
#

Details should work fine if you add breadcrumbs as well

#

new update broke affinity designer's asset dragging ๐Ÿ˜

#

hm did you not also have a toggle to open up data about the item in the list or do i misremember?

fickle yew
#

Yes

#

Erh it used to be like they

#

That

#

But detail page replaced it

grave wren
#

ah i see

#

that'd be the neat compromise now but i think detail will work when you can easily navigate to the parent list

fickle yew
#

Yeah breadcrumbs would help in that scenario

#

I'll play around with it a bit. Thanks for the feedback.

grave wren
fickle yew
#

๐Ÿ™‚

chrome topaz
signal briar
rapid pagoda
violet path
#

Hey @compact isle, I've noticed the live searches seem to return the same items multiple times - I was wondering if this is intended?

compact isle
#

I'm not seeing this behaviour

#

are you using the site normally or some sort of tool?

violet path
#

was on the site, doesn't always happen though so hard to pin down

#

next time i'll get a ss

compact isle
#

that kind of thing could happen if someone moves it within the tab

#

and then it gets immediately updated by someone leaving the town instance

violet path
#

i see tyvm

delicate field
#

is it possible to throw poe ninja information onto an excel spreadsheet

worthy cape
#

There's a bit of an API, I'm sure Excel has REST datasources somewhere for the heck of it maybe?

delicate field
#

hm

#

how do people pull poe.ninja info into their macros?

sharp vine
#

is trademacro not a thing anymore? im just returning for this league, and go to update my poe trade macro, and latest realease shows december?> is there something else to use these days?

lusty musk
#

@compact isle are there any plans for exposing affix information in the public stash API like it is on the website?

sharp idol
#

is there a tool to time my map runs?

grave wren
#

hm do we know totem life values?

golden bane
#

Yes, they're in PoB

grave wren
#

ah in the calc section, tyvm \o

golden bane
#

Totem build?

grave wren
#

curiosity if torchoak step might be worth it

golden bane
#

It's a working build afaik

#

I'm playing Holy Flame Totem this league

#

Totems feel very good to play when you don't need Spell Totem Support

grave wren
#

true, did shrapnel ballista last league in ssf and cleared the game with it

#

but torchoak is probably a bit below that

compact isle
#

@lusty musk I assume you mean like the trade website? If so then no, that method is much too slow for use in the API

jagged wadi
#

hey @timid hemlock i was curious if this interaction is supposed to be this way or wrong in PoB

If i use Iron Fortress(Armor) Strength's Damage Bonus instead grants 3% increased Melee Physical Damage per 10 Strength
and use iron will which has the effect ingame: Strenght Damage Bonus applies to Spells aswell
and finally use Crown of Eyes: Increases and Reductions to Spell Damage also apply to Attacks 150% of their value.

I should be able to convert the 2% Melee Phys Damage increase to 4,5% Attack Damage Increase right?

But on PoB the numbers dont add up at all. I tried using Brutus lead spinkler and got over 600% in phys dmg increase but only 100% in the fire part. Am i missing something?

timid hemlock
#

I don't know how that interaction is supported to work, but I don't think PoB handles that combination at all

hazy fiber
#

it did previously, have you updated CoE?

jagged wadi
#

CoE isnt updated in PoB. PoB is doing things when i change the fire damage value on Brutus Sprinkler. But i understand. THanks for the help:) Who should i ask for more insight on this interaction?

hazy fiber
#

i did that build back when iron fortress got added

#

the interaction use to work (both ingame and in PoB) and as far as i know its intended

#

iron fortress + Repentance + CoE?

jagged wadi
#

yeah but 200k dps on cylcone with 2200 strenght doesnt seem right to me.

#

Yeah

fickle yew
#

@earnest radish ugh

pseudo ocean
#

yo ! any alteranive 3dprogram to replace trademacro?

worthy cape
pseudo ocean
#

can you get large jewels into PoB somehow?

golden bane
#

@pseudo ocean They're already in?

pseudo ocean
#

Oh is this cus im using the fork maybe?

#

cus im not seeing them in the item importer

golden bane
#

@pseudo ocean They're not supported on pathofexile.com yet, but importing them from a PoB build should work

pseudo ocean
#

poe overlay its not working?

pseudo ocean
#

trade companion

grave meadow
#

anyone knof if flask scripts work anymore?

cosmic saffron
#

sure they work but they're against the tos and you can get banned

grave meadow
#

hm none of mine are working , they work in the chat box but not on the flasks themselves.

grave wren
#

r12345lly that's a shame /s

peak glade
#

can anyone here tell me how i can get filterblade to show white weapons for animate weapon ?

lone void
#

ALT+W support for Prophecies with the PoE-TradeMacro?

rotund solarBOT
#

GGG is very strict about macros and automation. Your macro must follow this rule: a button must perform only one server action and it must perform that one single server action every time with no condition. If you have questions about what counts you are welcome to ask but questions about what GGG can detect are not acceptable. Please do not argue about what other games allow, GGG has their own rules.

golden bane
#

Correct

#

Not at all

compact isle
#

there is a 10s timeout on the front-end

#

and the backend isn't returning results fast enough because of load

#

aim for much less entries in the weighted sum

#

there is no way to index queries using weighted sum so they're pretty heavy as it is

velvet fog
#

domain?

#
  "AttackSpeedJewel": {
    "adds_tags": [],
    "domain": "misc",
    "generation_type": "suffix",
    "generation_weights": [],
    "grants_buff": {},
    "grants_effects": [],
    "group": "IncreasedAttackSpeed",
    "is_essence_only": false,
    "name": "of Berserking",
    "required_level": 1,
    "spawn_weights": [
      {
        "tag": "default",
        "weight": 500
      }
    ],
    "stats": [
      {
        "id": "attack_speed_+%",
        "max": 5,
        "min": 3
      }
    ],
    "type": "IncreasedAttackSpeedForJewel"
  },
#

in baseitemtypes should have domain too

#
  "Metadata/Items/Jewels/JewelInt": {
    "domain": "misc",
    "drop_level": 20,
    "implicits": [],
    "inventory_height": 1,
    "inventory_width": 1,
    "item_class": "Jewel",
    "name": "Cobalt Jewel",
    "properties": {},
    "release_state": "released",
    "requirements": null,
    "tags": [
      "jewel",
      "not_dex",
      "not_str",
      "not_for_sale",
      "intjewel",
      "default"
    ],
    "visual_identity": {
      "dds_file": "Art/2DItems/Jewels/basicint.dds",
      "id": "JewelInt"
    }
  },
#
    "spawn_weights": [
      {
        "tag": "amulet",
        "weight": 1000
      },
      {
        "tag": "ring",
        "weight": 1000
      },
      {
        "tag": "belt",
        "weight": 1000
      },
      {
        "tag": "default",
        "weight": 0
      }
    ],
#

corrupted will match spawn_weights

#

craft have "domain": "crafted"

#

"generation_type": "unique" will only work on unique

daring moss
#

is there any technical reason PoB doesn't support fishing rods?

cosmic saffron
#

you can submit a pull request for the fork to get your wfish

daring moss
#

why's there a pob fork anyway?

#

is the original not maintained anymore?

violet path
#

it is, but to a lesser degree than the fork

#

openarl, the creator of the original, works for ggg now and is usually pretty swamped, so the community made a fork which has a ton of nice features rn

daring moss
#

ohh, I see

#

Guess I'll just list my rod as gnarled branch for now

pseudo ocean
#

dude anyone knows why Sid ist working?

#

are the auth server off?

worthy cape
#

I'm sorry, but your question is not understandable.

pseudo ocean
#

session id

grave wren
#

log out and in again

pseudo ocean
#

same thing ๐Ÿ˜’

#

also some 3dapp are not working for me :l like poe overlay / trade macro

blazing spire
#

Why doesnt the LI's pob calculate the "more attack speed" modifier in AW? Anybody who knows? Or is it? It doesn't seem like it anyways :/

#

Also, how do we calculate lingering blades dmg in LI's pob? Is it comming or did the devs just miss it? ๐Ÿ™‚

grave wren
#

@fickle yew i like the search, do you still intend on adding the category behind the name as well?

fickle yew
#

@grave wren Yeah probably. Also considering icon

grave wren
#

๐Ÿ‘ very useful

pseudo ocean
worthy cape
#

Please note again that this is not a support channel.

lost cobalt
#

not sure if this is the right channel, but... how do cluster jewels work in PoB (community)? I added one but it's not showing the extra tree/nodes...

hazy fog
#

you have to click the nodes

#

my pob

lost cobalt
#

when I click the jewel/node it just removes the point for that socket

#

do I need to import the jewel a particular way? I just copy+pasted it into custom items

mortal bone
#

This isn't the right channel for support.

lost cobalt
#

sorry about that; I did try other channels here but nobody answered there

lone void
#

Would it be possible for the ALT+W function in PoE-TradeMacro to work with hovering over Prophecies while their active in the Prophecy tab?

knotty hound
#

did poe.trade price check stop working or was it the api?

#

nvm, just slow

#

wasn't working last days though

ornate nest
#

is filterblade broken?

I have very strict and its showing me ilvl 59 rares and transmutation orbs...

long fiber
#

Is there any public CSV or JSON file with all the uniques and their ranges? I've been working on one but it's a bit of a PITA.. I'm surprised I can't seem find any usable format file for them (on this end the API just has the function to retrieve all unique names, right?). Thanks!

#

Also thanks @violet path for the link the other day, greatly helps!

violet path
#

@long fiber

#

if you're writing a scraper for the trade api that deals with uniques, be sure to 1: stay below the rate limit and 2: keep query complexity low, last league novynn gave some rules about new query limitations, might be worth checking those out

golden bane
#

@long fiber You could use Path of Building's unique DB for that

long fiber
#

Can't seem to find the post you're referring to, is it on the forum? Tho I won't really need the API I couldn't manage to handle the queries. I'll check out those two resources thank you!

violet path
#

not on the forums, it was in this discord. look for novynn's posts around 3 monthsish ago

#

+1 complexity per filter (includes And and Not blocks)
+10 complexity per Count / If block
+30 complexity per Weighted Sum block

with a max of 200```
velvet fog