#tooldev-general

1 messages ยท Page 105 of 1

mortal bone
#

Yeah, that is annoying lol

#

my regex doesn't work ๐Ÿ˜ฆ

compact isle
#

oh you guys don't like that?

#

can be easily reverted

velvet fog
#

one line is easier for regex, and missing ascClasses

mortal bone
#

ascClasses are rolled into the "classes" now

timid hemlock
#

What regex are you using where you can't just pull the whole thing out with a balanced match!

compact isle
#

I was very scared when I learned what PoB was doing to the tree data

timid hemlock
#

โค๏ธ

#

I'm sorry

mortal bone
#
{
    "name": <string>,
    "base_str": <number>,
    "base_dex": <number>,
    "base_int": <number>,
    "ascendancies": [
        {
            "id": <string>,
            "name": <string>,
            "flavourText": <string>,
            "flavourTextColour": "af5a32",
            "flavourTextRect": {
                "x": <number>,
                "y": <number>,
                "width": <number>,
                "height": <number>
            }
        }
    ]
}
velvet fog
#

thanks

mortal bone
#

@timid hemlock because I was lazy and just did var passiveSkillTreeData.*

timid hemlock
#

Gosh, well that's what you get then ๐Ÿ˜›

mortal bone
#

Yeah...

#

now I have: var passiveSkillTreeData = {(?>[^{}]|(?<o>){|(?<-o>)})*}(?(o)(?!))

#

works a lot better lol

timid hemlock
#

O_O

#

Meanwhile in Lua it's var passiveSkillTreeData = (%b{})

mortal bone
#

I don't technically need (?(o)(?!)) because that is just making sure the json is formatted properly lol

#

Yeah, that is a lot cleaner in lua haha

timid hemlock
#

๐Ÿ˜„ Lua patterns aren't nearly as powerful as C# regex though

#

I hecking hate C# regex though ๐Ÿ˜ฆ

mortal bone
#

also, I gave <o> a proper name <open>

#

Yeah, it doesn't look that good:
new Regex($"{start}{{(?>[^{{}}]|(?<open>){{|(?<-open>)}})*}}(?(o)(?!))")

timid hemlock
#

Yeouch

mortal bone
#

there is probably a better way to do it ยฏ_(ใƒ„)_/ยฏ

timid hemlock
#

From what I remember of C# regex (haven't touched it in years), that is indeed the simplest way to do balanced matches

valid hull
#

sorry if this isn't the right spot for this, but i asked earlier in other channels and never saw any responses. Is it safe to use overlays like poe overlay? or is it against the TOS

mortal bone
valid hull
#

ahh okay, thanks

mortal bone
#

It is probably fine lol

#

ยฏ_(ใƒ„)_/ยฏ

mortal bone
#

@compact isle is there a reason for the nodes without groups being in the data?

#

I am assuming that those are the skills that can be granted by the jewels?

compact isle
#

yep

#

eventually we'll use them

#

I'm just waiting to see if I can come up with a better way of doing stat descriptions in JS

dusky charm
#

anyone here using poe overlay? it stopped working for me after its latest update

solid plinth
#

I'm using Poe-Overlay and whenever I try to price check an item, it throws out an error that just says "An error occured while parsing the item."

Anyone know what the problem is?

#

Ah

dusky charm
#

same

#

after its latest update something broke

solid plinth
#

Was this like an hour ago?

#

Been working fine for me all day until a little earlier

dusky charm
#

yes

lavish gust
#

small passive skills also grant: #% increased maximum energy shield is not present on officla trade, cant search any small jewel with % ES

#

nvm none of such mod exist and instead there is a separate Added Small Passive Skills grant: # with own submenu

slate pivot
#

Where in the data files do they store which passives skills go on which gems, or basically which enchants can spawn on which size cluster jewels? I could quickly hardcode the mapping between Enchant/Tag but if it's easy to procedurally figure out drop restrictions I'd prefer that

#

I thought they'd be listed under Mods with ModGenerationType Enchantment, but those only appear to be lab enchants?

slate pivot
#

Hmm the descriptions for the enchant mod isn't in stat descriptions file either. Are they not considered a mod?

slate pivot
#

ah, found it in PassiveTreeExpansionSkills, but the header was very well named Key3 so I totally glossed over it lol

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.

velvet fog
#

no idea how fossil mods works in the version

cosmic saffron
#

you mean using resonators on the cluster jewels?

velvet fog
#

the removed mods

stable wave
#

Hi all, I just created my first github repo

#

I am a bit of a forever noob programmer-wise but I have a novel idea here and I'd like to get some coders signed on to this private PoE related github project.

rapid pagoda
#

@stable wave ... so what's the project you're asking for help with? And what are you bringing to the table, if not programming skill?

stable wave
#

Good question...

#

I guess it is just the idea that I have tbh. And the fact that no such utility yet exists.

#

We can make something that will fill a niche.

rapid pagoda
#

Ideas are cheap. If I had a nickel for every idea I had that I didn't have the time to carry out I'd have... well, a shitload of nickels

stable wave
#

true

violet path
#

it's also very possible that someone else has had the idea and has a private project

#

most ideas aren't original

golden bane
#

I'd suggest you to make the project public and just try how far you can get programming yourself

#

If it's an interesting idea, there might be some people who want to help you out if you get stuck

stable wave
#

I feel like making it public when there really isn't anything there yet would be a bad idea.

golden bane
#

That's how stuff gets there ๐Ÿ˜‰

stable wave
frigid nova
#

@velvet fog what in particular about fossil mods

pseudo ocean
#

is it fine to hook directx present/endscene to draw yourself?

#

via .dll injection

#

?

#

i think this question doesn't get asked usually so i tag GGG employees @timid hemlock

#

@compact isle

#

im asking this question cause i want to create something similar like PoE Trade Macro without having to use the very slow AHK interface. Being internal like Discord/OBS makes every Interface drawing way faster.

velvet fog
#

@frigid nova some mods only spawn on influence item, but these mods are both in mods.dat

velvet fog
#

only items and uniques use Mods.dat

#

skills, monsters not

glad anchor
#

how do I fix path of building?
i updated it when I had 2 clients up, now it opens with "Not Responding"
this happens even after I download a new one

#

When downloading a new one, it updates and opens fine. but none of my saved builds are there.

lone void
#

@glad anchor are you using the installer or portable?

glad anchor
#

PathOfBuilding-1.4.163.zip

#

originally died on a 1.4.155

#

not sure which update it was at when this happened

lone void
#

ok so you've been using portable

#

from .zip instead of the setup.exe

#

inside where you have the files for 1.4.155, there will be a folder called builds

glad anchor
#

I have that

lone void
#

this is what mine looks like

#

You need to copy over the contents inside Builds to the new PoB install

glad anchor
#

yes, but the new PoB doesnt work

#

it opens, and says not responding limitlessly

#

at least this is the case for portable

#

attempting setup

#

okay, setup version can open itself

lone void
#

When downloading a new one, it updates and opens fine. but none of my saved builds are there.

glad anchor
#

it opened fine, once

lone void
#

Yes I'm helping you find your old builds

glad anchor
#

if I closed it, it would die again

lone void
#

No need to open up the program itself

glad anchor
#

how do I move my builds to setup version?

#

I dont see the build folder in it

lone void
#

in documents

#

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

#

copy over your old builds into that directory

glad anchor
#

thank you โค๏ธ

#

this seems to be working now

lone void
#

you're welcome. happy building

glad anchor
#

yay it works after closing it

#

all is good. Have an excellent day good sir

lone void
#

๐Ÿ‘ you as well

candid ridge
#

@compact isle is it possible to get atlas region added as a property on the official trade site? to be able to search for all t14-16 "valdo's rest" maps for example

#

rather than having to add all 15 or so maps manually each time i'm spawning conquerors

livid fable
#

anyone around that might give be a hand? i know nothing about programming languages or anything, just want to browse through the ggpk with PyPoE. done it before but its been ages and ive forgotten how to install the thing with git or whatever

worthy cape
#

The installation instructions in the readme should still be valid.

livid fable
#

@worthy cape im sure they are, im just a dumb dumb. i dont even know how to install and run the thing.

#

if i download the zip from the github and unzip it, is that the same as installing it through git? if yes, how do i actually run it

velvet fog
livid fable
#

ah

#

well thats more detailed

#

thank you

#

so once its actually installed how do i run it

#

sorry for bothering, i know that i'm essentially a toddler bumping into things

#

only want to find a few sound files to use

#

oop

#

nvm

#

think i got it

#

thanks ๐Ÿ™‚

livid fable
#

if anyone has any idea where i might find the icon for alva on the minimap, that would be very helpful. looked through a few things and haven't found it so far

#

same icon as the corruption chamber in the temple of atzoatl

#

@velvet fog hesitantly tagging you since your prof pic in discord is the gem chamber icon

#

aha!

#

i found it ๐Ÿ™‚

#

sneaky little bugger

#

figured it had to be under UI SOMEWHERE

worthy cape
#

A lot of stuff is in atlases indexed by UIImages text files.

livid fable
#

yeah

#

now to figure out how to convert dds files to something usable

#

converter doesnt seem to work

worthy cape
#

There's a checkbox in PyPoE settings to uncompress DDS files on extraction.

#

Uncompress as in remove the lossless Brotli compression some have.

livid fable
#

huh

#

so there is

#

thanks a ton, that saved me a lot of frustration

worthy cape
#

Some DDS entries are references to other DDS files, but I think PyPoE handles that transparently for you. If not, they're text files that contain a GGPK path to the actual file.

velvet fog
#

if you need only few of them, just use https://web.poecdn.com/image/+UIImage path

obtuse citrus
#

anyone knows the monsters associated with Siege Ballista, Shrapnel Ballista and Ballista Totem Support? I suspect it's 'Metadata/Monsters/Totems/ShotgunTotem', 'Metadata/Monsters/Totems/MortarTotem' and 'Metadata/Monsters/Totems/DexterityTotem' respectivly but not sure

#

there is also 'Metadata/Monsters/Totems/SnipeTotem'

grave wren
#

Mortar totem sounds like artillery ballista

#

Wild guess tho didn't investigate

obtuse citrus
#

yeah that makes sense

#

I think snipe is probably ballista totem support since it's older

#

or just dex totem

grave wren
#

Hm dex totem could also be siege ballista as it was the single Dex totem

#

But yep hard to say

compact isle
#

@candid ridge I saw a forum post requesting this, it's my on todo list โค๏ธ

candid ridge
#

@compact isle awesome! is that the best place to provide feedback? or is this better?

compact isle
#

the forums are good, feel free to poke me if something doesn't get attention though

candid ridge
#

the only thing i really miss from poeapp is a lot of the bulk buying quality of life stuff he has, like bulk buying prophecies, or buying multiple items from the same seller

compact isle
#

yeah all those things are really cool, unfortunately requires a rework of how we do our exchange internals to support things like that

candid ridge
#

dude i tell everybody about your site i love it

velvet fog
#

3.10.0.6b ... it the first time I saw a beta version on patch server

lone void
#

is that what this 0 kb update is?

#

not sure why it says 0 kb

flat knot
#

is tehre a limit to the number of websocket live searches one can have?

pseudo ocean
#

yes

#

20

flat knot
#

ty

pseudo ocean
#

per IP Adress / POESSID

#

however you can workaround that easily

flat knot
#

tried searching and couldn't find it

#

you mean by getting multiple ip/accounts?

pseudo ocean
#

yes

flat knot
#

seems against the spirit of the limit ๐Ÿ™‚

pseudo ocean
#

but honestly for one person 20 is more than enough xD

hazy fog
#

you can get around that easily and also be banned just as easily so don't advocate breaking the api limits in achannel in which the person who set up those limits reads

pseudo ocean
#

i didnt say how you do it

#

so it's fine

#

it is

#

100% obvious

#

that you can workaround that

#

you can workaround almost every limitation

flat knot
#

maybe i can fix my problem another way

pseudo ocean
#

you didn't specify your problem

flat knot
#

can i search for any influenced item

pseudo ocean
#

maybe we can help

flat knot
#

like i wanna see all i86 rings of any influence

hazy fog
#

meaning any item with any of the 6 influences

flat knot
#

yes

hazy fog
#

I don't think so

pseudo ocean
#

it is not possible

#

not from the trade website that is

#

if you can find any information about what Influence type that ring has

#

you are able to see in your own application if it is a hunter/redeemer/[...] influence typed ring

flat knot
#

thanks, i already took this apart and tried to wedge in a list instead of a string for the influence type

#

and it doesn't like it

#

im just going to get all i86 rings and filter out the ones i like in my browser before making the beep

#

so i dont need like 6 tabs

pseudo ocean
#

another option would be to create one livesearch

#

Itemlevel 86 Rings

#

and include all Hunter/Redeemer/[...] mods

#

make a count search with at least 1

#

however if a ring doesn't have any mods

#

that ring would not show

flat knot
#

good idea!

pseudo ocean
#

that is the easiest solution though

#

but it is definitely not perfect

broken cloud
fickle yew
#

@broken cloud ugh lovely typo

signal briar
#

the new spectre arent there yet in pob correct?

foggy bear
#

@carmine merlin do you have any rough ETA for support of unleashed and awakened unleashed?

hazy fiber
#

there were a few people who started work on it and stopped, and there's been some discussion on how to do it but not sure how far along it is

carmine merlin
#

@foggy bear no eta atm, all I know is that some people have looked into it, but I'm not sure how far they got

foggy bear
#

craps. hope you'll at least add the mana multiplier so we can roughly work with archmage :3

carmine merlin
#

Archmage support was added in the last update

green sonnet
#

Hi. I'm trying to get started with the PoE API. Is there any way to directly access bulk exchange offers? E.g. W: Chaos, H: Alts then get the top 10 or 20 trades showing up?
Or do I have to scrape the respective poe trade pages myself (scraping forums for lists sadly isn't an option for me)?

compact isle
#

each weighted stat is now +4 to complexity for a total of 5 (or 6 if you use min/max)

compact isle
#

weighted sum is 50, each of the stats under it in your example are 5

pseudo ocean
#

Any third party tools that enable Floating Combat Text? I need it.

worthy cape
#

The data is not available legally.

vapid pulsar
#

Sure

pine shore
#

as I saw, in 3.10 map icons are now generated as the newest map series (or selectable via the mn series parameter), but does that mean it is impossible to get the base icon of the map without it's background?

noble siren
#

@fickle yew The following two links do not seem to return any thing. Can you share whether they are moved? https://poe.ninja/api/Data/itemoverview?type=Currency&league=Delirium https://poe.ninja/api/Data/itemoverview?type=Fragment&league=Delirium

broken cloud
#

Only applies to currency and fragments

noble siren
#

Thanks @broken cloud !

#

Is there a link to only return fragments?

#

Ah, sorry, I meant delirium orbs...

#

Perfect!

woeful sphinx
#

@earnest radish incursion signature mod data isn't extracted currently

#

whatever dat file does the mapping would need to be added

worthy cape
#

Ho ho, I thought poe-overlay was super buggy and crashed without notice. Turns out that the default exit shortcut is F8.

#

Saved me some debugging ๐Ÿ˜„

grave wren
#

still trying to find out whethere i can tell it to use my browser and not open an embedded browser fwiw

golden bane
#

You're not really using any of Python's features such as generators, list/dict-comprehensions, conditional expressions, etc.

#

For your documentation, a better way would be to put your comments into function doc strings, like so:

def my_function():
  """Doc strings should tell you what a function/method/class does."""

Note the three "

#

Sphinx is great but both hard to learn and hard to master imo

#

Well, reStructuredText is I guess

digital parrot
#

Are there only Hardcore and Standard-League tabs in the public-stash-tabs API ? I see no Delirium so far

#

And those are only tabs from PC players?

hazy fog
#

the api stream begins at the start of time and is many gigabytes before you get to the current league

#

and yes it's probably only pc players

digital parrot
#

Douh. Any clue on the current "next_change_id" ?

hazy fog
#

@polar island do you have the league start changeid on hand

#

ic

#

seems like something I should be pinning

#

well I assume people looking for an id would only care about the beginning of a league's time

#

yeah

#

same way I pin novynn's league notes then replace them

#

I wonder if that's something Novynn could post in his release notes for leagues

#

then I wouldn't have to. It seems like something anyone looking at those notes would want

carmine merlin
#

@fickle yew importing PoB codes doesn't allocate jewels in either Openarls or my version. Guessing there's something you might need to update on your end

hazy fiber
#

very possibly because he hasnt implemented it yet, as importing from tree also doesnt allocate them

#

so sometimes can be hard (or impossible) to tell which nodes are/arnt allocated on cluster jewels

fickle yew
#

@carmine merlin Yup. I need to re-enable them. They were broken at the start of league. Will do that today.

hazy fog
#

ras

#

@fickle yew do you have a change id for delirium start/ metamorph end?

#

poeapp said you might

compact isle
#

couldn't you just do a Not with (enchant) Adds # Passive Skills along with Item Rarity: Any Non-Unique to get rid of a lot of them?

#

there are some bricked ones from corruption but less than 2000 overall

#

not = 1, enchant = 1, rarity = 1

#

aren't you already using 1 for typefilter?

#

or do you not pick jewels in general

#

if you send me a query I can profile it

#

we're removing the 10s client-side timeout next patch so queries should stop failing at least

#

does it switch to 10,000+ matched entries when lowered?

#

yeah so bailing early

#

no

fickle yew
#

How is which actual jewel socket a jewel is socketed in determined now since the information is gone from the jewel?

#

^ @carmine merlin

compact isle
#

^ that sounds like my questions to the gameplay programmers on how they work

fickle yew
#

๐Ÿ™‚

#

I'm just looking at the json and can't figure out where the information went. The jewel is in the passive tree json but the socket id is no longer there, so ๐Ÿ™‚

#

I was thinking it might just be implicit in ordering

#

but doesn't seem like it's the case. If Ileave an empty jewel slot the json is still the same

#

I only have 1 jewel and 2 sockets.. still low level

#

๐Ÿ™‚

#

I guess I could test in standard

#

got it

#

change ๐Ÿ™‚

#

checking

#

so you swapped Primordial Eminence and Primordial Harmony

#

Okay so it is in the data alright.

#

But...

#

Not an obvious encoding ๐Ÿ™‚

#

So I assume someone decided that x points to the index in the list of nodes that you have.

#

Anyway I guess I have what I need. Thanks @earnest radish

#

I know how it's encoded now

#

It's in thex. I just didn't look there before.

compact isle
#

x is the position of the inventory yeah

fickle yew
#

But @compact isle this is not the inventory. This is socketed jewels in the tree ๐Ÿ™‚

compact isle
#

where do you think they're stored?

#

:p

fickle yew
#

Outer space!

#

I'm just saying it's not a very obvious encoding ๐Ÿ™‚

compact isle
#

oh so close we were looking for OuterSpaceInventory1

#

I see you have seen our internal names before

#

.>

compact isle
#

okay if you do jewel.base now it will exclude abyss/cluster jewels

#

it won't show it in the front-end because translation stuff so that'll need to be patched in

#

it cut the search time down from ~11s to ~3s when I tested so hopefully good results

worthy cape
digital parrot
#

Why are there no console tabs in the public-stash-tab API ?

worthy cape
#

(poe.trade also hecks this up, but I don't see xyz around anymore)

digital parrot
#

xyz ?

#

Well, trade from 900 accounts within the last hour and all are PC. I guess there is no console listed in the API. But why?

golden bane
#

@digital parrot Have you seen how console trading works?

worthy cape
#

@digital parrot xyz is the author of poe.trade. As for the river, I'd reckon that it's because they have their own trade system?

#

The wiki documents the API to be for "PC clients" btw.

digital parrot
#

Yee but why? So sad that there is no console endpoint

worthy cape
#

While it might technically be fun to squint at what items console players have and how the economy works, the primary driver for the river is historical for the third party trade sites.

#

Out of curiosity, what's your use-case?

digital parrot
#

A big need when I look how trading on console works. You just can search for the item type and the rest is up to you. Nice to read all those 800 Jewels which one is good and how the pricing is. templarthumbsup

#

Creating a site to search how much an item costs (with proper filter). Would be easy with a stash-tab API for console e.g.

worthy cape
#

Not sure it's be overly ergonomic and desired to assist something out-of-game considering that there's limited typing input available on console and an external site favours people who have sufficiently capable mobile devices or also a PC.

fleet star
#

hey guys do u recommend poe trade macro

violet path
#

not really the place for this question, but it's a little slow/outdated. try searching for alternatives

fickle yew
#

@carmine merlin Deploying reenabled jewels now ๐Ÿ™‚

woeful sphinx
#

you go through the spawn weights from first to last and take the first entry with a tag that's on the item in question

#

so in your case it can spawn on anything except items with any of the 0 weight tags

#

(the item also has to be in the domain, yes)

#

that would be one way to do it in this case, but I'm not sure you can do it that way (allow/deny list) in every case

#

it's meant to go from item to the mods it can spawn, not from mod to the items

#

also, mods can add tags themselves, which influences the spawning of further mods

#

probably easiest to group the bases by their tags and then select the spawnable mods for each group

#

that's only single tags

#

you'll need all combinations of tags

#

at least that's the only somewhat simple solution I can think of

#

more like ["atlas_base_type", "amuletatlas1", "amulet", "default"], ["atlas_base_type", "amuletatlas2", "amulet", "default"], ...

#

and then for each of those you go through every mod

#

I'm pretty much heading to bed right now, can do that tomorrow

#

and got am done with work, so you have a bit of time ๐Ÿ™‚

#

it does, but that's not implemented in the above

#

it'll add tags if the item is influenced

hazy fog
#

furretPeek still looking for a league start changeid for the river to pin

velvet fog
#

I'm finding how ActiveSkill MassFrenzy trigger a Frenzy Charge buff

bright elk
#

Hello everyone. I'm new to this game, and a fledgling developer. Where should I start reading? Thanks.

violet path
worthy pebble
#

Hello everyone - I have a problem to solve for a legally blind player. Is there a way to increase font size in the game that does not break ToS?
This player enjoys the game but always ends up frustrated because trade tells are impossible for them to read quickly and easily.

hazy fiber
#

you can read messages from the client.txt which can have whatever font size you want

#

as for other ingame font im not sure what falls in/out of ToS

worthy cape
#

There's libraries for several languages to parse and monitor the log, someone could probably half-arse something that displays it on another monitor.

tiny cargo
#

if you parse it you could use text to speech. Maybe check the trade companion. It puts a border around the item if you invite the person using the overlay. Also scaling this could be easier.
An quick and fast workaround could be OBS and a second monitor. Select the trade window and display it scaled on the second screen. Not really the nicest solution but it should help anyway until you find something better

worthy cape
#

The ClientLogParser library for C# is super-friendly to use if you're a programmer.

worthy cape
#

@worthy pebble If you're feeling like running code from some random person online - this prints whispers to a console window for which you should be able to configure your font for. Primary drawback is that linked items are filtered out by the game already.
Run like "C:\Temp\poe-client-cat-1.0.0\poe-client-cat.exe" "C:\Games\SteamLibrary\steamapps\common\Path of Exile\logs\Client.txt" assuming you've got a fancy enough .NET installation.

worthy cape
#

Forgot to link the actual thing ๐Ÿ˜„

worthy pebble
#

@worthy cape I'm not much of a programmer these days. Thanks again for these options!
I'll talk to my friend about it and see what they think. I think the important thing would be large text and having it work properly with something like MercuryTrade or TradeCompanion.

cosmic saffron
fickle yew
#

@cosmic saffron You're right. I'll take a look. Thanks.

worthy cape
#

@worthy pebble Ah, I thought it was you that needed the thing. This parses the log in the same way that mercury and friends does.

worthy pebble
#

@worthy cape yeah, they play the game at 1376xWhatever on a 30-40" monitor. Needs text about 1/2" to 1" tall to read quickly and easily.

dim pagoda
#

Would anyone be interested in creating a poe shop/auction house with me? It would be an app for buying, selling and tracking items that could be overlayed on top of the game.

violet path
#

what would it accomplish that trade sites or similar tools don't already

dim pagoda
#

Right now I haven't thought of anything different in particular, just that it would try to be an all in one app that fits with the poe ui.

golden bane
#

What's your use case?

hushed relic
#

@fickle yew btw, what's the API for the delirium orbs on poe.ninja?

#

is there an API overview/wellknown?

dim pagoda
#

I started playing poe on metamorph but I only had 4GB of ram, so I wanted to avoid using the browser as it was making the game slower. I imagine it could be useful for players with low ram. But now that I have way more ram(6) I don't care about it anymore and I just think it would be better to have a fast store inside poe.

fickle yew
hushed relic
#

thanks!

fickle yew
#

But otherwise just open Chome dev tools using F12

#

is delirium orbs for Delirium

hushed relic
#

<3

grave wren
#

man i wish the apis i have to use for our customers were a tenth as good as the ones from people making stuff for games :<

obtuse citrus
#

Difference between passion and work? :P

grave wren
#

dunno maybe my expectations are too high for products people pay for

#

but if your api endpoints return invalid values for your own apidoc

#

or the endpoint returns 404

#

it's not even good enough for "just work" people

obtuse citrus
#

I feel like there is a serious lack of responsibility sometimes in the industry

#

It's similar with all the security breaches

#

they're all so sorry after the fact

#

but totally not sorry when they don't want to pay for security and rather risk it beforehand

#

Same with broken software

grave wren
#

yup but i guess thats for everything not directly adding a benefit

dim pagoda
#

That's one of the reasons I think communism is better.

obtuse citrus
#

If it would only work in real life

obtuse citrus
#

Communism always seems to end up putting the power into a select group of people, not actually giving any power to the people lol

dim pagoda
#

I also think we could convert all item currency to coin currency and then if a lot of people used it, we could be able to finally bring true inflation to poe and that would be cool.

golden bane
#

That just looks like PC and console trading meeting halfway

dim pagoda
#

seems perfect actually

golden bane
#

"We also support more advanced order types such as options, futures, stop-loss orders, margin trading, short selling and butterfly spreads."

#

I'd like that actually

dim pagoda
#

it seems hard to my knowledge to implement a stop loss order feature in poe

violet path
#

iron condor spreads to infinite leverage and crash the ex market

worthy cape
#

@fickle yew The only thing showing on the front page of poe.ninja are ads and a cookie prompt. Sub-pages like Currency are fine.

grave wren
#

works on my end

worthy cape
#

b0rk in both Firefox Nightly and Chrome here.

#

It's hecked over IPv6.

#

IPv4 works.

frigid nova
#

Is there anyway to filter by specific implicit corrupts on the filter currently?

frigid nova
#

Thanks

fickle yew
#

@worthy cape ill take a look. Thanks.

knotty hound
#

is there anyway to do a custom query in pob?

#

if I could query all tree nodes and order by dps, it'd be great

pseudo ocean
#

Hey guys what are the must have tools for poe?

knotty hound
#

poe trade acro awakened is awesome, idk who made it but it is amazing, it opens the official trade site on iteself instead of a new tab on browser

eternal sand
#

When does poe.ninja index and update characters? Someone else asked me and I have no idea how to answer.

violet path
#

@eternal sand I think that's here? At least you can see when it was last updated I think, a little bit before 1400 GMT, or 10 am EST

eternal sand
#

Ah, that helps, though the person who was asking me about it wasn't being listed at all. Even though they were of higher level than some people already on the list.
I also found a similar question from 9-months back of someone who also wasn't being listed.

#

Or is that page the date of last ladder pull? ๐Ÿค”

#

I'll need to dig a bit deeper into the API

tiny cargo
eternal sand
#

Heh, that page is useful. I think I'll just link people to it.

#

Thanks!

#

Though in this case I think it's more about scheduling.

lavish gust
potent creek
#

i've noticed that i crash far more frequently when i use third party programs such as Lutbot and TradeMacro

#

does anyone else have a similar experience with crashing while uses these programs? and if so, do you have any idea how to solve the issue?

#

maybe i should ask my question in one of the questions channels instead of this one?

golden bane
potent creek
#

thank you

golden bane
#

Yes

golden bane
golden bane
#

@pseudo ocean I guess you are importing a character. Thread of Hope's wording changed in 3.10, so imported ones won't work currently

#

Your options are either to use a new Thread of Hope from PoB's unique database or apply this patch yourself for now

#

No, that's not how we want to handle this

fickle yew
#

@timid hemlock (and maybe @carmine merlin ) - There's a few builds failing in PoB with the following error. The error appears when importing items. Reproduce by importing any of the 2 characters: [acc: NoxiousGLHF char: Coronascendant], [acc: MagikYams, char: BrandMageYams].

golden bane
#

Again, not interested in that approach

#

There already are such items, and PoB already supports them

#

Might of the Meek?

#

@fickle yew We're affected by this bug as well. Thank you for reporting it. Do you want to open an issue on GitHub?

fickle yew
#

@golden bane on the fork or ?

golden bane
#

Yeah

fickle yew
#

Sure I can do that.

#

Created.

grave wren
#

wanted to report an issue with sorting uniques by categories on the fork but i cant replicate it anymore templarSad

golden bane
grave wren
#

ah that might be it

#

suspected it might just be wine on my old macbook air but had it on my desktop recently too

dim pagoda
#

is there a way of showing damage dealt per hit on poe like an mmorpg?

violet path
#

@dim pagoda best bet is pob for accurate information

dim pagoda
#

what do you mean by not exposed?

cosmic saffron
#

the game doesn't tell you

dim pagoda
#

hm... but doesn't the game display a health bar?

worthy cape
#

@dim pagoda The information, while it may be in the client, is not available in any way for third party developers to use.

golden bane
#

Basically don't read the memory of your client

dim pagoda
#

what would I have to do or learn to be able to read the memory of minecraft for example?

golden bane
#

I think that question is best asked in a Minecraft forum

grave wren
slim geyser
#

whats a good net worth tracker since currencycop isnt updated?

flat knot
#

anyone noticed/reported how slow the trade site has been lately?

pseudo ocean
#

someone seems to have found out my poe.trade currency link

#

and is now listing every fucking currency

#

what do i do now

obtuse citrus
#

Interesting wording on some of the stuff

#

"You're going gloriously mad. You will be repeatedly touched in random ways."

eternal sand
#

Is there a way of disabling node dependency on PoB?
I'd like to allocate all notables/keystones first, then figure out pathing.

golden bane
#

No, you'd have to add (or remove) that code yourself

eternal sand
#

Okay, ty

velvet fog
#

game version is strange, 3.10.1.1b -> 3.10.1.1.3

eternal sand
#

If you hover over the currently selected support it doesn't show the popup.

#

Ah, you hover over the enabled/disabled check box.

golden bane
#

At first I thought you wanted to hack on PoB @eternal sand

eternal sand
#

Ah, okay. I'm not averse to a bit of hacking though I'll try to keep user questions there.

glad anchor
#

nooooo POB is dead again

#

setup version. double click exe, opens and loads stuff, then is a window with black. "not responding"

#

had this issue with the zip version before, and it persisted after deleting and redownload

#

setup version was working this morning, now it is unable to open

golden bane
#

That's only your problem I'm afraid. Nothing changed since yesterday

glad anchor
#

If I knew what I was doing to cause it i could fix it. thanks though

signal briar
golden bane
#

@signal briar Could you please open an issue on GitHub?

signal briar
#

okay with the picture behind it ?

golden bane
#

Yeah, plus a build to reproduce the error with and a short description when it occurred would be great

#

(I should really make an issue template)

signal briar
#

sry ๐Ÿ˜ฆ made a first time an issuse on github ^^

golden bane
#

No need to be sorry. If anything, we maintainers should communicate better what info we'd like to get from users

signal briar
#

yeah github is awesome

#

done

radiant hawk
#

a "report bug" button that just includes the stack trace and build dump can go a long way

#

no ticket, just "thanks" and spit it out to a dump directory somewhere

glacial lake
#

Would creating a macro that would allow me to press one key to use all flasks be allowed?

deft jolt
#

no

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.

glacial lake
#

Hmm, so sending an entire paragraph with a single key press would be allowed since it's a single server action?

glacial lake
#

Does opening inventory count as a server action?

slate field
#

just run a build with only 1 flask ez

obtuse citrus
#

123what45 templarLul

rapid pagoda
#

current silly project: trying to reverse engineer BetrayalDialogue.dat. at least some of the current field names appear to be wrong

velvet fog
#

BetrayalDialogue ...hmm

rapid pagoda
#

The values in BetrayalDialogue appear to be:

  • Speaker (references BetrayalTargets) -- this is NOT the cue as suggested by current naming
  • Context - can mostly be inferred from naming of text audio
  • Index - every row has a unique (speaker, context, index), I don't think it means anything beyond that
  • State - references previous player actions (possibly BetrayalTargetFlags?)
  • Target (references BetrayalTargets)
  • Weight - I think?
  • Job (references BetrayalJobs)
  • unknown
  • Upgrades (references BetrayalUpgrades)
  • IsJun - set for lines actually spoken by Jun, not the syndicate member
  • unknown
  • Action (references BetrayalChoiceActions)
  • unknown flag
  • unknown
  • NPCTextAudioKey (references NPCTextAudio)
  • unknown
velvet fog
#

This is my define structure

BetrayalTargetsKey
BetrayalDialogueCueKey
Sequence
BetrayalTargetFlagsKeys
AffectBetrayalTargetsKey
Unknown4
BetrayalJobsKey
BetrayalFortsKeys
BetrayalUpgradesKey
IsJun
Unknown5
BetrayalChoiceActionsKeys
Flag1
Unknown6 (another BetrayalTargetFlagsKeys?)
NPCTextAudioKey
Unknown7
rapid pagoda
#

heh, sounds like you came to most of the same conclusions ๐Ÿ™‚

#

Unknown3 is state, e.g. 1 is after imprisonment, 2 is after killing the player, 3 is after bargain, 4 might be after escaping, 5 is after betraying, 6 is after being executed, 7 unknown, 8 is after witnessing execution, 9 unknown

#

for example of state see row 190 - when you defeat haku (context/cue 5) after having imprisoned him previously (state [1]), he'll say "don't lock me up again"

#

funny that there are some lines which are actually impossible to hear on hc, because they're only triggered if the npc has killed you previously

velvet fog
#

the Unknown6 may be another BetrayalTargetFlags, maximum value is 9

rapid pagoda
#

interesting, it's only ever set to [] or [9]

#

and ofc I don't know what 9 is :X

#

Might be for lines that only fire if you've encountered the syndicate member previously? some of them are lines which imply they've seen you before

velvet fog
#

no idea

rapid pagoda
#

e.g. GraviciusPrimaryDefenderStartsFightZero "I serve a new God now, Exile."

#

oh, and the cues are:
0 - primary defender start fight
1 - secondary defender arrival
2 - reply to secondary defender arrival
3 - killed player
4 - escape
5 - defeated
6 - offer betrayal
7 - reply to betrayal accepted
8 - bargain
9 - bargain accepted
10 - offer execution
11 - interrogated
12 - reply to execution
13 - safehouse leader intro
14 - safehouse leader defeated

velvet fog
#
"0","PrimaryDefenderStartsFight"
"1","SecondaryDefenderArrival"
"2","ReplyToSecondaryDefenderArrival"
"3","KillPlayer"
"4","Escape"
"5","Defeated"
"6","OfferBetrayal"
"7","ReplyToBetrayalAccepted"
"8","OfferBargain"
"9","BarginAccepted"
"10","OfferExecute"
"11","Interrogated"
"12","ReplyToExecution"
"13","SafehouseLeaderIntro"
"14","SafehouseLeaderDefeated"
rapid pagoda
#

Huh, where did you find that?

velvet fog
#

My database, keyin by hand :p

rapid pagoda
#

also I don't see anything with a cue of 15

#

@earnest radish Yeah, I really like the concept but the defender arrival cues have an unfortunate tendency to stack up while you're already busy

#

too bad; some of them are surprisingly specific and I'm really impressed by how much work was put into it

velvet fog
#

ya, no cue of 15 now

timid crest
#

So if I do more than 10 requests over 30s period, I'm now ip timed out for an hour?

timid crest
#

that is still kinda nuts ngl

pseudo ocean
#

I did to many livesearches and now i can't fetch the results of any search (even non live searches) unless i wait almost 5 minutes

#

did anyone ever experience this and is there a fix besides using a proxy lol

flat knot
#

been getting 502 to trade api =\

dapper scaffold
#

Looks like rate limit updates are making the official trade website not run so good >__>

south wagon
#

im trying to run the poe overlay, but i cant seem to choose a league?

worthy cape
#

I recommend looking on github if there's an issue open about it, and if not, filing one.

pulsar moat
#

https://www.reddit.com/r/pathofexile/comments/fsalf7/-/fm23rlf/?context=3

This seems relevant to all tool devs

Hi,

Our Trade API is currently under very high load, and a lot of this load appears to be due to third-party programs that are not respecting reasonable rate-limits. In addition to our ongoing work on Trade API performance, we are also temporarily rate-limiting or blocking programs that are spamming our API with too many requests too quickly. This should provide better performance for users making a reasonable number of requests.

Our rate-limit rules should be considered flexible and will be tweaked to maintain service reliability. If your tool is not working, make sure you're running the latest version and if you're a tool developer, implement backoffs when you receive an unsuccessful response.

worthy cape
#

People seem to be misunderstanding the last number of the rate limit triple lately.

dapper scaffold
#

Uh they had it set really low, like 10:30:3600 or some such.... you could have easily hit that with multiple tabs open live searching.

worthy cape
#

This is not a place to comment on whether the limits are suitable or not.

hazy fog
#

zao rewrite it for me FeelsGoodMan

#

`Translation:

4 requests every 8 seconds over 10 seconds, 8 requests every 30 seconds over 1 minute (per account)
4 requests every 4 seconds over 10 seconds, 8 requests every 12 seconds over 5 minutes, 10 requests every 30 seconds over 1 hour (per IP)`

#

I know its you responding to me whatYouDidThere

primal schooner
#

The trade API is drastically in need of an overhaul.

worthy cape
#

I'd go with something like X requests every Y with a Z timeout if exceeded

hazy fog
quick lynx
#

I don't know if the people who make craftofexile.com are here but if yes, your tool is fucking amazing and thankyou

hazy fog
#

I just pasted your quote in under my crossout zao too lazy to retype it ๐Ÿ˜„

neat arrow
#

Is there a discord bot that shows the item pic and each stat?

#

For uniques?

grave wren
#

I think zana bot has a wiki function

golden bane
neat arrow
#

Ah neat

radiant hawk
#

so has anyone fessed up to being the one that effectively dos's the trade server for several days

ebon oasis
#

its probably some stupid private trackers maybe used by ppl who dont understand them enough

radiant hawk
#

they don't even need a delay on the api, the api is so badly designed it can't keep up regardless

unreal solar
knotty patio
#

how do I use the filterblade ingame stuff?

#

like I've updated the filter in my account

#

but in the UI does not appear

worthy cape
#

@knotty patio Try #1โ”ƒendgame-help as this place is for making tools. If you think it's on the game side of things mailing support may help, but it should be pretty automatic once you've pushed from the filterblade side.

dapper scaffold
radiant hawk
#

sounds like a complete novice programmer to do something that abusive

#

that would be crappy to even do yourself, but distributing it? ouch

dapper scaffold
#

Mmm rate limiting is pretty complex.

radiant hawk
#

when I was poking at the trade API i looked at the websocket/website API too, and decided it wasn't useful for much other than its intended use because 1: it misses results if your filter is too broad and 2: it only returns item IDs, so you have to spam the site for info

unreal solar
#

its fine that guy can use his patreon money to get someone to fix it for him

violet path
#

hoping they revert the rate limit a few more times now that it works ๐Ÿ‘€

woven dirge
#

how the hell am I ratelimited, after I search for the first time in an hour +

#

I get 1 page of results and the rest are ratelimited

#

did ggg hire backend devs on Fiverr or something

#

bots are spamming our api as the web client tries to make 30 requests after the first page of results loads

worthy cape
#

I recommend not venting about this here. Itโ€™s highly improbable that a third party knows the full story and it serves no constructive purpose.

radiant hawk
#

of course it does

woven dirge
#

its relevant to the part where they blame 3rd party tools for too many requests and reddit eats it up

radiant hawk
#

telling people not to complain about things that are causing actual problems serves no constructive purpose

dapper scaffold
#

Alex, are you using a browser addon?

#

Perhaps, something that provides chaos equivilent prices?

worthy cape
#

@polar island Imagine if there existed a healthy ecosystem of third party trade sites for redundancy and variation in features brittlHmm

dusky sail
#

official website is unsable for trading, ppl already moving to poeapp and poe trade

#

cant live search 5 items in 2020

grave wren
#

clearly unethical

#

time to enforce ssf

dusky sail
#

there are always ways around

#

if 5 live searches is too much, should just remove trading

#

insta PM bots already exist, matter of time how they will dictate the prices and ruin the economy

obtuse citrus
#

bots dictating the economy has been a thing for a long time now?

#

not just trade bots, but also bots that farm and flood with currency

dusky sail
#

not items economy

dapper scaffold
#

Its not so much the number of live searches as the amount of item look ups / seconds

#

You can have 20 live searches up right now if they don't pop very often

empty latch
#

Anyone else get a virus warning when downloading POE awakened (the new trade macro)?

#

Came up with a trojan warning

#

right off github

hazy fog
#

WorryThink no, that's concerning

mossy pendant
#

I got a problem with PoB

#

whenever I try to save, it keeps saying "unable to save file"

#

tried uninstalling and reinstalling and still keeps saying this

#

cant save any builds that I want to use for later

cosmic saffron
#

either edit your documents folder to enable write permissions or copy it to desktop

mossy pendant
#

I dont quite understand I've set the path for the folder to be found

#

and still says make sure save folder exist and is writable

#

it has permissions too

#

is my app just defective or something?

worldly turtle
#

Does anyone know if it's possible to get a "item recap" with the PoE Overlay tool, like you can with the TradeMacro? What I mean is, with the TradeMacro you can get a summary of total resistances etc on a item when you use the info hotkey.

empty latch
#

Still coming up

#

I wonder if they know about this

#

Apparently they know about it but I'm scared to download it.... Anyone using this software and get the same message from windows defender?

worldly turtle
#

Anyone here using PoE Overlay?

worthy cape
lofty bay
#

Hello,
what is the best bettwen Trade Mercury and Poe Trade Companion please? never use any but want lol

simple ravine
pine spoke
#

not a dev or anything but if someone knows how to properly configure DeadlyTrade it would be greatly appreciated

golden bane
#

Which topic?

grave wren
#

Read? Only write!

hazy fog
#

topics haha

digital parrot
cosmic saffron
#

did you hold shift

digital parrot
#

nope. sorry, should ve mentioned that

#

damn this. turn on pc this morning, same graph, no problem. not reproducable :/

rose sapphire
#

{"error":"invalid_client","error_description":"No client id supplied"}
Does anyone know why ggg oauth2 doesn't work?

#

It works again, but has this problem very often

spark jewel
#

oi

#

ola

#

tem brasileiros ai

grave wren
#
golden bane
#

Could be worse, like with MUMPS

grave wren
#

They're looking for volunteers off you go!

golden bane
#

Hard to get there with the travel ban ๐Ÿ˜‰

grave wren
#

Remote work

#

You can install two servo arms to type it in

golden bane
#

@polar island I believe you mentioned that your backend is written in COBOL?

fervent solstice
#

Wondering if anyone can shed some light: I'm using Saviour, Legion Sword and the boss DPS is insane in-game, but in PoB it shows me over 1.5M less, which I believe is inaccurate because I'm burning bosses so much quicker now. I have reflection enabled in PoB, is there a way to show this accurately?

simple ravine
fervent solstice
#

Ok, thanks

lost widget
#

has PoB been updated with the spell totem life buff in 3.10?

#

it says 2.4x life multiplier for spell totem currently, but i have no idea what it was before

fickle yew
#

I wonder how much flak a trade site would get for just subtracting 1 currency unit from each listing... ๐Ÿ™‚

golden bane
#

What about a system where items that are already listed for a certain amount of time but generate no whisper copies get a progressively lower listing price?

grave wren
#

can you enable this for me

#

sounds useful

violet path
#

^been doing this for leagues now

toxic river
#

hey is this the place to ask Path of Building questions?

violet path
#

depends on the question, but almost certainly no

viral fern
#

Is their a tool that shows the way

#

Were do u download these

coral zinc
#

Anyone have the overlay trade thing?

worthy cape
hazy fog
#

worry topic updated for whatever lack of good it will do

#

musings to myself mostly and certainly not official policy, I wonder if we could make this channel private and have an access channel for people to request access to it

#

it doesn't seem like we get many new tool devs just lost people

golden bane
#

For the Path of Building Community discord, we've stated that it's "for active development only"

#

Maybe update the topic to something like this?

hazy fog
#

I'm quite convinced noone reads the topic

golden bane
#

Right, in that case your approach seems reasonable

rapid pagoda
#

Alternatively, I wonder if it'd help to have a channel explicitly for tool/addon usage help

hazy fog
#

who would answer the questions

#

perhaps new category
Tools

Questions
Development

rapid pagoda
#

Who answers price checks? ๐Ÿ˜‰

hazy fog
#

noone pepeLaugh

#

could throw wiki into the category too

#

lets not pretend people care and instead think of ways to make them ask somewhere else

golden bane
#

Well _nick qualifies for the role anyways

hazy fog
#

noone reads things

#

at best they might read channel names

golden bane
hazy fog
#

accurate

golden bane
#

Or ask "How's development on anticipated feature going?"

rapid pagoda
#

@golden bane Bug reports also come to mind. Users don't have to be developers themselves to make a useful bug report

golden bane
#

Most of use use GitHub, but maybe useful for website maintainers

#

Thanks for reminding me to overhaul mine ๐Ÿ˜…

violet path
#

I'm a big fan of just another channel dedicated to tool questions, rather than restricting access here

#

there's a lot of good info from ppl like novynn that isn't really accessible anywhere else?

hazy fog
#

true

#

questions can have applications

#

channel bloat bad

#

@torpid mesa mr cat you sometimes deal with tools do you have any thoughts

hazy fog
#

@pulsar moat peepoKeyboard join musings

pulsar moat
#

the problem that is trying to be solved is too many people coming in here trying to use the channel assistance with using tools right?

special settings like reactions to join can be a '100%' solution, but really kills new people from participating correctly

hazy fog
#

correct

pulsar moat
#

I'd suggest testing out if renaming the channel + moving it a bit further down the list helps

ex: #tool-development (or #tool-developing? ) + move it a few spots lower

#

maybe people read #3rd-party-tool-dev and read 'third party tool- OH! I'm using third party tools, I can go get help there"

hazy fog
#

so tool category with wiki and tool-dev

#

below 'other'

#

nvm I forgot channels aren't alphabetically arranged and we can literally just drag it down

pulsar moat
#

the word discussion goes past the characters most people see in sidebars, so I think you can probably cut that

and leaving out the word discussion has the added bonus of more heavily implying it's for developers doing development, not talking 'about' tools like say, path of building and why it won't start on windows 98

hazy fog
#

โœ…

pulsar moat
#

โœ…

#

let's see if it helps

hazy fog
#

@polar island let us know

velvet fog
#

@worthy cape wrote a script to guess .dat/.dat64 format, works very well

worthy cape
#

Ooh, cool.

#

Mine got a bit stuck on what heuristics to use, think I had it a bit too flexible with narrow fields and didn't base it on any existing schemas.

#

I haven't even touched my PoE codebase this league, work-from-home kicked off with supporting an epidemiology research group with speed/memory optimization.

#

Feels super good when you manage to get memory use down from 5TB to a few gigs and get a 10% perf increase while at it.

#

Also turns out that I have a decent tolerence for hastily written C code and mismatched indentation ^^

velvet fog
#

I'm using 10 types

ref|list|ulong
ref|list|ref|string
ref|list|ref|generic
ref|list|int
ref|string
ulong
ref|generic
float
int
bool

to decode both dat and dat64 and see if it matched

worthy cape
#

Did you do anything with translations, or is that not overly necessary?

velvet fog
#

no, but added many restricts for each types, like bool only 0 or 1, ref|list list counts < 1000 and offset should > 8 and < string size.

worthy cape
#

Ah, the offset would help significantly.

velvet fog
#

also check the both remain column size, if they were equal, it won't have ref|* and ulong type

#

if different remain column size < 4, it won't have ref|string and ref|generic

#

and search ref|list|ulong,ref|list|ref|string,ref|list|ref|generic,ref|list|int,ref|string first

#

if different remain column size < 8, it won't have ref|list|ulong,ref|list|ref|string,ref|list|ref|generic,ref|list|int,ulong

quartz sigil
#

I saw the pinned message about contacting roryv for oauth2, but i wanted to ask properly

#

I must email roryv with everything that my app will do and ask for permissions?

deft jolt
#

Hm I'm not sure, you should probably email Rory and ask him about that

obtuse citrus
#

I've been thinking about renaming the parameters in pypoe a bit

#

pondering to use p32 and p64 (which will be 64 and 128 with dat64) in place of ref

#

and well replace ulong with p64 since it's a pointer usually...

#

or something like ptr32 ptr_int ptr_long

eternal sand
#

Seems it's rounding down while the game rounds up. 14*2.53*0.73*1-8 = 17.8566

hazy fog
#

did you try the non fork

#

could just be pob base code

eternal sand
#

Not checked yet

frigid nova
#

Bit confused by the announcement:

AnyEnchantment and HasEnchantment can now match the following rules (rather than just Labyrinth enchantment)
- Labyrinth enchantments
- Anointments
- Cluster Jewels


Cluster Jewel Enchantments
- Not possible at the moment, but we may look into this in the future.

Anyone know the state of this?

earnest ledge
#

@eternal sand known issue I think, I made bug report for it like a year ago

#

its because PoB rounds down the mana cost after applying mana cost reductions

#

in game the reduction is rounded down first, and then subtracted from the cost (functionally the same as rounding up)

eternal sand
#

@earnest ledge Thanks!

shut trout
#

Does anyone know how you in Craft of exile tool get it to ignore outcome of prefixes, and only take into account suffixes?

lost widget
#

the channel rename doesn't seem to be working, right now there's no clear place for questions about using 3rd party tools

cosmic saffron
hazy fog
lost widget
#

ah yes, the discord version of a goto

eternal sand
#

An option is create the role 'allowed-to-post-in-tool-development' which you need to post here. Make a rule post with โœ… response, and have a bot grant the permission once you respond to the rule post. I've seen a few servers do this to block people posting until they've read something.

obtuse citrus
#

As long as you add fake icons that ban you if you click the incorrect ones :P

#

Clicking a response without reading isn't hard either

eternal sand
#

It would stop 99% of the posts. Just make the rule really short and people will read.

#

Though, it would create many 'Why can't I post in #tooldev-general ' type questions in other channels

hazy fog
#

so I have to moderate 3 poe discords giga

#

how do you <api question here>

eternal sand
#

Bad idea #2:
First time someone posts a message here, have a bot automatically delete it and PM them asking if they understand the rules. Keep deleting messages they post until they respond to the bot's PM.

simple ravine
#

Some Natural Language Processing with some keywords >=)

grave wren
#

Dunno we get one or two questions a day tops I don't see the fuss tbh

#

Every solution seems like a yagni case to me so far

simple ravine
#

Programmers love to automate away things ๐Ÿ˜‰ I think it's a tounge-in-cheek statement ๐Ÿ˜‰

worthy cape
#

The solution is to talk more about topical things. ๐Ÿ˜›

obtuse citrus
#

most of these questions seems to be on how to use pob so you got your keyword right there :P

grave wren
grave wren
#

new trade api when

#

last epoch is pretty neat :>

#

many is a bit of an overstatement

#

did you sleep through van helsing games, victor vran, grim dawn, chronicon, ... :p?

#

eh the devs changed and fucked it up too much for me to enjoy it

#

when they brought out MP it was nonfunctional for months

#

Btw. did the epidemic change api delay or is it impossible to tell?

#

(as in #of calls to your sites, answer time)

#

oic

#

imagined we had more people sticking a bit longer

#

but then lots of stuff came/comes out

fickle yew
#

@compact isle People ask about console economy data. I'm guessing a console trade river isn't on the radar?

hazy fiber
#

with how their trading is done, I believe its meant to be easy to sell but hard to find what you want to buy, that being said maybe it would be fine to just put items onto river when they are sold, and for what price?

#

even if the data isnt made public, giving that to sites like poe ninja for data could be useful to console players

grave wren
#

How would you know at what price without massive changes tho

grizzled seal
#

Knowing what price doesn't really seem like the difficult part here, GGG has to know that already to transfer the items between accounts. It'd definitely be a lot of work regardless though, arguably too much IMO.

worthy cape
#

I have the feeling that they don't want anything out there that would give advantage to players that leverage some out-of-game resource, or make it too reliant on an out-of-game resource.

grave wren
#

It's not about it being hard it's about it not being decidable with the info we have

#

Tons of reasons why items get unlisted which is the only info we have

eternal sand
worthy cape
#

@chrome topaz Got any writeup of it?

#

IIRC, it's PoB transpiled into some silly web tech, with a reimplementation of the closed binary bits?

golden bane
#

Probably a custom implementation of HeadlessWrapper.lua plus its own OpenGL renderer

#

I'd be interested in if it uses LuaJIT or a normal Lua runtime.

hazy fiber
#

@grave wren console has cross instance trading, not stash item listing

#

but yes

distant rock
#

Erhm, anyone aware of any changes to the character-window API after the downtime? None of our users seem to be able to fetch data with their session ids, something changed with the cookies? @compact isle

#

"Please enable cookies."

distant rock
floral dawn
#

I'm currently blocking requests from some tools. The website is under extremely high load and one of them accounted for 22% of non trade requests hitting the website. I'll look into which ones can be unblocked once everything is stable.

distant rock
#

Thank you for the information, I'm a developer of Exilence, let me know if there's any update.

fickle tusk
#

gatekeeping the new devs out, huh

#

yeah, i can see that being a way. just a bit worried about closing the doors for certain apis. it starts with whitelisting the trade stream and granting access to oauth and ends with a gatekeeped dev scene where newcomers have a rough live

#

yeah, iam fine with a registering type of thing, that would make sense

hazy fog
#

@floral dawn if you'd like to be gggified please send arrogant a message on the forums from a red named account

#

err gold named? red names are on reddit

fickle tusk
#

alternatively for instant verification please leak some 4.11 content here templarLul

hazy fog
#

or not

lone void
#

Is there a channel for getting help with tools? Since the description of this one says not to use this for that reason? Thanks

hazy fog
#

each tool has its own github for issues typically

lone void
#

Appreciate it

fickle tusk
#

I'm quite convinced noone reads the topic
@hazy fog meep, we got our first one. Thanks to @lone void for reading the topic ๐Ÿ‘

hazy fog
#

gold star

lone void
#

๐Ÿ˜‚

burnt brook
#

hey, i'm polling the public stash tab API, started from changeId 0, and it's throttling me for a whole minute once it returns a 429, it wasn't like this before. I had a 2 second timer in that case and used to be enough. Did anything change? Am I doing anything wrong?

#

I get 5 successes in a row at best, then blocked for a minute...

#

do we know what's the throttling policy so I can throttle myself and avoid being blocked for a whole minute?

#

you are right, there are a few x-rate-limit-*, there is even an "retry-after" header

#

thanks

#

ok so the 2:1:60 is saying 2 requests per 1 second, timeout is 60 which is what I'm seeing. ๐Ÿ˜„

burnt brook
#

added code to ensure 0.5 seconds have passed since last request or wait until so, ez

chrome topaz
#

@eternal sand @worthy cape no repo or writeup, but basically it's using emscripten

merry cypress
#

mmmm looks like GGG put everything in front of Cloudflare, and tools can't connect via sessionID

#

Exilence Next is having this issue for me, getting 403

eternal sand
#

@chrome topaz ty

hazy fog
#

pretty sure its just exilence being hard blocked

#

default settings on install are very destructive

#

WorryHit shame

distant rock
#

We talked to Tix and offered to increase the interval or limit in other ways, but they want to solve it on their end it seems @hazy fog

hazy fog
#

WorryHit shame

distant rock
#

๐Ÿค”

coral wasp
#

As a new person here, who is Tix, or what tool does he/she provide?

fickle tusk
#

Tix is a web developer at ggg afaik

distant rock
#

Employee at GGG I think, working with the website or the character-window api

coral wasp
#

right, so they just shut down a public api from ggg, got it. I was mising the point. Thanks ๐Ÿ˜„

#

anyhow, The reason I stopped by here is that I'm also offering my help & services for people if they need it. I'm pretty experienced in high traffic applications & setups from my day job.. If you ever run in trouble and want some help, just hit me up. I've also got some resources available on my cluster(s) - in case you want some support hosting something. Again feel free to PM me.

simple ravine
#

k8s, @coral wasp?

coral wasp
#

Yes ๐Ÿ™‚

frigid nova
#

@velvet fog (or anyone else who knows) is there an api to access poedb information?

flat knot
#

Is querying the search api via code supported?

#

I'm trying to put together some visualizations on prices bulk/non bulk

#

I could justy query and make my own dataset, but i'd like to not have to do that each time i go look

velvet fog
#

nope

rapid pagoda
mental aurora
#

FIXED

cosmic saffron
terse lynx
#

Hey, not a dev here, triyng to get acquisition working again, can change "http" to "https" solve this? Thanks

misty geode
#

I think ggg is trying to fix the load on the trade site so they're blocking some third-party apps again

terse lynx
#

I can't see the point in blocking something like acquisition/procurement: they're highly underused now, here since forever and not updated (so nothing changed)

#

I've read problems with Exilence and other tools too, but they're working now

simple ravine
#

They dont block any one program, but if I think I recall some discussion about an API being blocked from every consumer, independent on which program using it.

mortal bone
#

Might also be an issue with not setting the correct user-agent

#

Looks like acquisition sets a proper user-agent

ancient heron
#

Does anyone know of a tool that can check how long my items have been listed for in a tab? I want to clear/lower items in my sell tab by age

#

Ideally a list of some kind, not one by one ๐Ÿ˜›

simple ravine
#

This channel is for the development of said tools.

tiny cargo
#

You can just use the trade site for that. Under trade filters enter your account name and then sort the list on the listed time.

ancient heron
#

oh you're right @tiny cargo, good idea. Do you happen to nkow exactly where @simple ravine ? and sorry thanks for answering though

simple ravine
#

Sure, let me google it for you @ancient heron

ancient heron
#

that's not what I asked for but ok

simple ravine
#

oh u mean what hotkey? ctrl+b iirc

#

or ctrl+e, i haven't played in a while

distant rock
#

@simple ravine They did block specific user agents and still are.

simple ravine
#

I thought it used poe.trade?

distant rock
#

All those apps mentioned fetches data directly from the character-window API on pathofexile.com, which blocks specific apps currently.

simple ravine
#

Oh, are we talking about different things now perhaps? I was in the 'how to tell the age of your listing in trade macro' context

#

i.e. most-recent question

distant rock
#

Oh

#

Thought you responded to the acquisition/procurement question

simple ravine
#

Officially they said "we're blocking certain user-agents?"

distant rock
#

huh

simple ravine
#

CojLToday at 8:43 PM
@simple ravine They did block specific user agents and still are.

#

never mind, i guess ๐Ÿ˜„

distant rock
#

I dont follow

#

๐Ÿ˜„

#

Yea

obtuse citrus
#

just change your user agent :)

mortal bone
#

Ah the good 'ol User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0

chrome topaz
#

@mortal bone it doesn't actually set a proper user agent it's only for the online status which goes to poe.trade

#

it would definitely be good to set it properly (it's currently whatever default Qt one is), that said they haven't talked to me about the block or anything so idk what I should do

mortal bone
#

Oh, I see. I just looked for useragent and saw that code haha

#

didn't dig too deep into it

compact isle
#

ideally everyone would set an identifiable user agent so we know where our traffic is from ๐Ÿ˜„

hazy fog
#

Novynn is tix someone we should gggifiy

#

told him to send me a message on forums. he did not

compact isle
#

nah he'll just get messages from rando's

hazy fog
compact isle
#

only a few actually want to be on the front lines ;)

hazy fog
#

tool dev then kek

mortal bone
#

confirmed, but not really

floral dawn
#

hahaha that's genius

#

you can tool dev me if you want, I'll be undercover

hazy fog
#

okie thumbupcat

eternal sand
#

How do I fill out the levels section for new spectre skills?
I'm a bit hazy on what the values even are. I'm guessing the unlabelled ones match up against stats?

trim coral
#

Idk if this is the right chat, but does anyone know when the league api works again for tools like acquisition?

#

Not being able to sell stuff for so long makes the game unplayable for a first timer with full stashes

eternal sand
#

@trim coral AFAIK GGG has been having network issues. Retrying can work. If it consistently doesn't work, try tomorrow.

terse lynx
#

Hope it will last longer than last time

eternal sand
#

@velvet fog Why do some abilities lack tags? I can't find a pattern in which abilities are lacking stuff. This is for Devourer:

velvet fog
#

some skills can't map to ActiveSkills.dat and without tags

tight pasture
#

I have a private tool which mostly uses the ladder API that has just started working again after being blocked by Cloudflare a couple days ago. Is there a rule of thumb for how many requests/minute is acceptable before the tool may be viewed as malicious?

grizzled seal
#

@tight pasture the info you're looking for should be in the response headers

#

X-Rate-Limit-Policy

tight pasture
#

OK cheers, wasn't sure if using that was fine. I had set a much stricter rate limit than what was in the response headers before being stopped by Cloudflare but maybe that was just a blanket ban thing

worthy cape
#

If you've got a lower access frequency that's still tolerable from an usability perspective, it wouldn't hurt to tune it down.

#

Matters less if the tool is not in distribution, of course, but for nothing else it reduces the risk of timing yourself out by using the tool and the site interactively on the same machine.

hazy fog
compact isle
#

small warning to people using trade APIs; the upcoming patch changes some things like:
* GET /api/trade/search and GET /api/trade/exchange no longer performs searches (different purpose to POST now)
* &q, &source, and &redirect aren't usable on those endpoints anymore, use a &q query param on /trade/search and /trade/exchange to load a search with your query instead
* successful searches will now return their complexity ("complexity": <number>)

#

I think that's it for breaking changes. Again we don't officially support these APIs so they will change often without much heads up

compact isle
#

without the api part

#

and no ?& I just used & because /shrug

#

f'https://www.pathofexile.com/trade/search/{league}?q='

#

yup

#

that will take your query and convert it into the filter state on the page which will then automatically perform the search

#

essentially just giving the job to the regular website instead of an API

#

seems fine to me

#

it was implemented for poe.ninja so maybe there?

frigid sierra
#

Has anyone made any PR on showing reduced/increased reservation breakdown for a skill in PoB? If not I can add it

#

@carmine merlin

candid ridge
#

Anybody know why I'm getting this error when trying to use the weighted jewel tool?

#

{"error":{"code":1,"message":"Resource not found"}}

candid ridge
#

Oh speak of the devil thank you

#

Your tool saves me so much time thank you

carmine merlin
#

@frigid sierra donโ€™t think anyone has done that yet. Iโ€™ll send you an inv to the PoB discord

fickle yew
#

@earnest radish I'll take a look. Thanks.

dreamy scarab
#

any reason i cant get a posting taken off of poe.trade? i have no clue as to why it listed there but i have been getting spammed for the past 9 hours for an item that was sold early this morning

violet path
#

Did you also post it on the forums? You'll have to remove it there, too. Otherwise, it's likely just poe.trade being several hours behind.

dreamy scarab
#

no i did not

grave wren
#

got two pob questions:

  1. is the discord public - if so you should make it more public on github
  2. did you think about making an installer? I know it's only changing one line but so far lots of people are too afraid/lazy to do it
golden bane
#

@grave wren

  1. It's invite-only, as it's only intended for developers. I'm sure all of you here will understand ;)
  2. I'm happy to tell you that I already made an installer over the last few days. It's complete now and will be shipped alongside the next update
grave wren
#

Thanks for the quick reply, bet you'll get a surge of new users with the installer ๐Ÿ™‚

candid ridge
#

novynn is the map region thing still on your radar/todo list?

compact isle
#

It went out with yesterday's patch - under map filters

candid ridge
#

omg yay โค๏ธ

next swift
#

Hi people, is there any way to get public stash info on delirium league without processing tonnes of other stashes?

simple ravine
#

No, unfortunately not

#

You can skip to a point in the river, but you will still receive updates from the other leagues.

next swift
#

Yeah, i noticed that, it's just that there's a lot of standard stashes to process, so the only reasonable thing i've come up so far is checking next id on poe.ninja and waiting for a couple of days to get a recent slice of stashes.

simple ravine
#

Some record the "point" (next_id) where the leagues start, for this purpose.

#

I don't have it on top of my mind at the moment where I've seen it though

next swift
#

i was going to ask someone about it, but not sure how to find people who can know it

simple ravine
#

But once you start consume, you don't want to stop hehe...

next swift
#

yeah i've checked it when i was reading about api. Anyway if anyone has any approximation of next id that was about league start i'll appreciate it. I'm mostly just checking things for fun and trying to see what sort of analytics and stat models i can build on currency data.

worthy cape
#

Not sure if we pinned one this league or not.

#

Also note that the river may not contain all the intermediary changes that have happened during a league, as I believe that the river bundles changes together if you're trying to catch up. The usual disclaimers also apply that prices set on items added to stashes don't reflect what they actually sold for, and removal doesn't mean it was actually sold.

next swift
#

thanks, i'll account for that.

worthy cape
#

To get an accurate timeline you kind of have to chase the head.

#

It's a fun adventure in development tho, it's competence-building if nothing else ๐Ÿ˜„

#

I pushed something like 5 MiB/s into my home internet connection when trying to monitor the latency between item add and the update showing in the river.

#

Somehow PoE lagged ๐Ÿ˜›

#

(this was while trying to catch up, it's probably slightly less bad once you're at the tip)

next swift
#

that's why i'm doing that, sinking teeth into something interesting. I'm mostly just trying to see if i can find something interesting in data with my econometrics/statistics approach.

simple ravine
#

Well, first let me say welcome! It's always fun to see people do interesting stuff in here.

#

Then let me say, there are a lot of people who have tried, and came with grandiose ideas and haven't seen anything after that

#

One idea that a lot of people have had is predicting rare prices using ML algorithms

#

Unless you're the Stephen Hawkins of ML, I'd try something else ๐Ÿ˜„

next swift
#

i mean i'll try some stuff out for sure, it's mostly learning experience for me rather than making something working tbh

simple ravine
#

yeah that's a good approach.. just wanting to manage expectations of outcomes

next swift
#

i do some ml in my job, so yeahh i know about people's inadequate expectations about that.

simple ravine
#

I've seen at least 4-5 people who've tried (saying they have good amount of experience), however I dont think anyone really succeeded - with rare pricing that is.

worthy cape
#

@simple ravine Stop making me want to restart my project, I've got better things to do ๐Ÿ˜„

simple ravine
#

Surely theres a lot of activity in the trading department, but the amount of variations and meta changes just are too many

#

Haha, u know... I'm willing to make a bet ๐Ÿ˜„

next swift
#

i'm not sure how you can account for all variables in case of rares since there are streamer effects and guides effects

simple ravine
#

Exactly. So the data needs to be quite temporal.

#

Prices shift from league to league, and within a league as well

#

early, mid, late league etc

next swift
#

and then there's lag depending on how huge is streamer

simple ravine
#

So you got to pretty much throw out last week's data all the time

golden bane
#

New approach: Disregard the market, predict prices based on streamers and guides using ML ๐Ÿ˜‰

simple ravine
#

Haha, that'd be something

#

Like u use Twitter for stock prices

worthy cape
#

@next swift Last I looked at the schema on the wiki it was a bit incomplete, btw. You've probably got to look at the forum posts for each league to see what changes in the river to capture the changes.

#

Influences, etc.

next swift
#

yeah i read the posts on forum, thanks

simple ravine
#

@golden bane It's an actual thing ๐Ÿ˜„

golden bane
#

Oh no no

next swift
#

it is real

simple ravine
#

enjoy

worthy cape
#

I recommend leveraging the blockchain.

#

(that hurt to type)

simple ravine
#

All the new hype-words

next swift
#

please no, i'm having ptsd

simple ravine
#

serverless nanoservices, grapqhl on top of blockchain in the cloud

#

galore

next swift
#

when people got machine learning as hype word and want it on every project - it just hurts

golden bane
#

@simple ravine Thanks, I didn't expect to end up learning something here and now

worthy cape
#

@next swift You should see all the applications for GPU compute resources on our academic clusters.

#

If I see the word "imagenet" again...

next swift
#

haha

simple ravine
#

I predicted the ATVI stock price based on the livestream of a convention keynote. I suppose I was not alone on that one ๐Ÿ˜„

golden bane
#

Any rockstar blockchain evangelists I should be following while we're at it?

simple ravine
#

oh god

worthy cape
#

@simple ravine Can't wait for the HFT companies getting low-latency connections to Twitch, leveraging voice recognition to trade stocks during presentations.

simple ravine
#

haha

worthy cape
#

GIANT ENEMY CRAB!

next swift
#

banning streamers based on voice recognition

#

"your voice was 30% above the threshold for aggressiveness level of our TOS"

simple ravine
#

well larger companies have quarterly presentations on phone calls for shareholders

#

but HFT companies aren't trading those type of things

#

Mandatory

next swift
#

heavy sigh

simple ravine
#

it's pretty almost true though

next swift
#

it is, my biggest problem with that is that people think that ml somehow is a magic wand that can solve problems magically.

simple ravine
#

especially considering how ML's accuracy

#

if you have an ML model with an accuracy above N%, it is likely overfit and will break anyways

next swift
#

especially considering amount of data you need for ml