#tooldev-general

1 messages ยท Page 48 of 1

torpid mesa
#

@hushed relic since the forum is down I cant check, do we need to do anything in particular to get the new voice sound drops going on your filter

#

or did you already include that

#

oic on the stream

solemn crypt
#

already included in his latest filter and also available on filterblade

torpid mesa
#

yeah i saw now that he included a few

#

it wasnt in the readme that he changed that

waxen musk
#

what's a "local_can_only_deal_damage_with_this_weapon", where does it show up?

#

or "You can only deal Damage with this Weapon and Ignite" in translation

#

nvm found the weapon

#

so uh does it prevent spell damage?

dusty fractal
#

Hey does someone here knows about regex?

simple ravine
#

@dusty fractal yea, whats up

dusty fractal
#

hey man

#

@simple ravine I would like to match a pattern of characters between two strings

#

Like
{"toc":[{"id": "AN0018014809-4","item": " ANSWERS "},{"id": "222-4","item": " Something "}],"html":
(?<=toc")(\")(?="html)

#

I would like to match \"

#

Any help will be appreciated

simple ravine
#

why would u want to do that

dusty fractal
#

to my work :/

#

I escaped all the values of this String and I would like to remove these escapes from toc array values

mortal bone
#

You don't escape everything

#

Also, if you use a json library it will do it for you

dusty fractal
#

Thanks for the help guys

#

I give up about it, I'll do it in two parts, and concat at the end.. I'm doing it into Java

#

Thank you ๐Ÿ˜„

waxen musk
#

@simple ravine hey can you link your RePoE again pls

mortal bone
waxen musk
#

thats the main one

#

i was looking for one with items and other stuff

simple ravine
waxen musk
#

ah so its yours, i saw a fork but wasnt sure

simple ravine
#

i just forked it and made some modifications

waxen musk
#

uuh PyPoE doesnt like 3.6? can i just add the version to the config file or smth?

simple ravine
#

3.6 works for me

waxen musk
#

only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]

#

oh thats for PySide i think

obtuse citrus
#

PyPoE only supports 3.4+ and Pyside only supports 3.4 ouf that ๐Ÿ˜ญ

simple ravine
#

worked for me at 3.6

waxen musk
#

youre not on windows @simple ravine ?

simple ravine
#

i am, windows 10

waxen musk
#

hmm interesting ๐Ÿ˜

obtuse citrus
#

Python 3.4 to 3.6 should work fine as long you're not using the UI

simple ravine
#

right, i just installed the library

#

python tho, such a shit show with the different versions having such incompatibilities

waxen musk
#

its windows fault i think

#

cause 3.5 is built with newer visual studio

#

so it wont work with QT compiled with VS13

obtuse citrus
#

well it's more on pysides end

simple ravine
#

nothing to do with windows

obtuse citrus
#

they're working on pyside2 with QT5

#

so they're not really putting much effort into pyside1

waxen musk
#

well on linux you dont really have these incompatibility issues

#

because everything is usually compiled on your end i think?

#

its mainly py2 vs py3 thats a nightmare, but you can always have two versions installed

#

so i guess my best bet is to just install 3.4?

obtuse citrus
#

if you want to use the UI yes

simple ravine
#

the py2 vs py3 thing has been goin for how many years?

obtuse citrus
#

py2 shouldn't really be longer used

#

seem like they postproned end of life for python 2 from 2015 to 2020

glacial briar
#

is there framework for poe for go?

wind garden
#

can't @pallid dove enforce a slow mode for chat?

solemn crypt
#

well, c'mon.. ladder api killing game servers in 2k17?

#

that's just meh

simple ravine
#

I seem to be muted in #offtopic even though I haven't even said anything in there for ... days

#

interesting. oh well

waxen musk
#

@obtuse citrus oh what does the UI do? i just wanted to run repoe so i guess i dont need UI, i should just run install without [full]?

ivory olive
#

poe item info problem here

#

wanted to use the old codes in new additional macro , but it seems to be not working

#

do i have to rewrite again in the new format?

obtuse citrus
#

the UI lets you view the contents of GGPK and extract files from it basically

#

also view dat files

simple ravine
#

@obtuse citrus Did you figure out the speed on that thing yet, or nah?

obtuse citrus
#

not sure what you mean

simple ravine
#

the dat viewer GUI thing

#

I think we talked about it earlier, you had some ideas on how to make it faster (I was ranting a little bit about python being slow etc)

woeful sphinx
#

@waxen musk you don't need the UI for repoe. What I did was installing python 3.4 in a virtual environment and running that when I need the UI

waxen musk
#

ye it seems to work now

solemn crypt
#

hmm.. is there any stop-words in this chat that are being filtered?

waxen musk
#

those different repositories for RePoE are such a pain >.>

woeful sphinx
#

which different repositories?

waxen musk
#

it doesnt build with the latest pypoe

#

and i suppose it has a lot of differences too

simple ravine
#

that's just my personal fork of it, sorry

waxen musk
#

yeah i know

obtuse citrus
#

@simple ravine oh yeah but I wont mess much with UI for now until the UI lib is updated for newer python

waxen musk
#

but it would be nice if we had a single version ๐Ÿ˜ฆ

obtuse citrus
#

brather1ng's is the main repo

waxen musk
#

yep but the item/essence data is useful

simple ravine
#

ya, i told him he's free to grab that

waxen musk
#

you seem to have modified quite a bit in the rest of the code tho too so it seems hard to merge

simple ravine
#

nah

woeful sphinx
#

I do think the docs are about as important as the data itself, so I can't just merge it. I don't mind writing the docs myself, that'll just not be right now

simple ravine
#

ya im too busy to write the docs atm

woeful sphinx
#

And the other differences are probably just some stuff that both of us changed a bit

simple ravine
#

my end goal is to have a c# version of pypoe+repoe anyways, but that's long term plan

#

yea, just grab the item and essence crap, and do whatever u want with the other changes, probably just throw em away

waxen musk
#

btw how would i go about dumping unique id/name/icon data?

#

ye ill just run a merge on them and see what changed, takes a while to download for some reason tho

simple ravine
#

i think my version of the weight stuff is slightly different than urs, because i ended up doing it myself before you had the opportunity to get to it

woeful sphinx
#

yeah, that's just some minor non-functional stuff I can simply throw away

wind garden
#

oo c#, i like the sound of that

simple ravine
#

i felt so dirty writing that python code ๐Ÿ˜‡

#

thinking of trying the new Span<T> for the GGPK / Dat files

dark heron
#

golang masterrace

simple ravine
#

golang / rust etc, such a fidgetspinner-language

dark heron
#

i take that as a personal insult

#

๐Ÿ˜„

simple ravine
#

okay!

#

i'm fine with that ๐Ÿ˜ƒ

waxen musk
#

im getting these warnings all over the place

solemn crypt
#

@waxen musk not necessary

#

if raw string is not specified, \ will be treated either as escape symbol or signal for a special sequence

waxen musk
#

ye i guess i didnt realize that its unnecessary, the warnings kinda threw me off

mortal bone
#

@timid hemlock just so you know the tree URL format has changed

#

<version_string> = 3.0.0, 2.6.2, etc.

compact isle
#

sigh people are still hammering the ladder api even though it's been disabled

simple ravine
#

u running nginx, apache or varnish on it?

#

there are some rate limit thing u can append.. can check with my devops employee if u want more info

compact isle
#

we're all good on the rate limiting front, it's just people not coding their tools to back off when their requests don't succeed

simple ravine
#

you should in-mem cache the most-used stuff

#

and serve it from varnish

#

perhaps for an upcoming release, require API keys and IP whitelisting or something

#

that should enforce people to build a central site for their stuff.

compact isle
#

yeah it's pretty obvious we can't leave it like this ๐Ÿ˜…

simple ravine
#

what surprised me is how it's tightly coupled with the game somehow, assuming database of some sort

#

you really need to replicate that over to a read-shard for apis like that

mortal bone
#

not sure why that would be surprising

velvet fog
#

the garena taiwan online api is broken for weeks

simple ravine
#

@mortal bone Not sure if that was sarcastic.. if not, and you want a lecture in distributed computing let me know

mortal bone
#

Don't need a lecture, but you have to think of how things are put together

#

not everything can just change

#

things do take time

simple ravine
#

I haven't expressed any expectations of any timeframe or anything.

#

Not sure where you're getting that from

mortal bone
#

It is pretty obivous that they need game data for a bunch of things on the site, so an easy solution is to just take it down.

#

The site was developed almost 5 years ago now, so it would make sense that it is a little archaic. You know the old saying "if it aint broke don't fix it" kind of thing

simple ravine
#

I've been doing large scale applications for the past 15+ years, and the biggest lesson you learn is to not couple read and write data

mortal bone
#

this didn't start large scale

#

it was a few dudes in a garage lol

simple ravine
#

... uhu

mortal bone
#

we can talk about best practices all day long

#

they don't happen in the real world very often

simple ravine
#

lol

#

okay

mortal bone
#

well, the poe site is a pretty damn good example lol

simple ravine
#

i'm not going to judge your statement, as I don't know how much "real world" experience you have, but my perspective differ from yours.

mortal bone
#

re-writes cost time which costs money. There are better things (like expansions) to worry about than a site that comes down for a bit between patches. I am not saying it doesn't need to be fixed, but it probably isn't the top most priority

simple ravine
#

oh trust me, I know. I've been a stakeholder and a CTO for companies as big/bigger as GGG, and consulting for large enterprises and done CBAs for re-architect/writes/factor in the million-dollar ranges.

#

i know it costs money.

#

sorry @mortal bone if I come across arrogant, but that comment annoyed me somewhat

#

I was just trying to be helpful

mortal bone
#

Yeah, I came off as rude as well

#

as I was being a bit of a dick about your statement

simple ravine
#

I've had the displeasure of discussing these things in length with one of our external consultants that has been very long time with a company that we acquired 2-3 years ago. Who became extremely defensive and used similar arguments after a technical audit of the system that we inherited with the acquisition.

mortal bone
#

I was just putting my self in the situation of "why don't you do it like this", and the answer is because we don't

simple ravine
#

And it's a similar situation with GGG, where every minute it's down, there's a loss of money

#

In our case, we do around 2 million monetary transactions per 24 hours, so - quite critical it's up

mortal bone
#

I work for a company that doesn't want to put devs on non-revenue jobs, so I get in this discussion a ton

simple ravine
#

yeah, stakeholders really need to understand the notion of tech debt

#

i found a pretty good article about that the other week

#

but it was more from a management perspective

mortal bone
#

they are also a say yes company, so we have to implement a ton of costum code ontop of a shitty base system

#

I shouldn't say shitty, just not as maintained as it could be making it harder to implement functionality

simple ravine
#

Have you by any chance read that white paper that came out from Google a few years ago?

#

It states that 50% of their code base (at that time, 2011) was rewritten every month.

mortal bone
#

if only

simple ravine
#

i mean, for 99% of companies that's not feasible

mortal bone
#

not even a little bit, but you can put one maybe two devs on a rewrite team

#

and get a decent architect

simple ravine
#

yes, you need an architect that actually is a good architect, and not just a fake architect

#

what I did was hire a really good CTO for that company, and we put together an architecture group

#

which is the lead devs, me and the cto

#

that has turned out to be a pretty good solution, as it gives the developers the opportunity to research best practices and new things, so they evolve in their profession during work hours

dark heron
#

any eta on when apis will be back up?

compact isle
#

no eta I know of

wind garden
#

what about the API isn't working?

#

everything seems to work for me

dark heron
#

ladder api is down for me ๐Ÿค”

wind garden
#

DEBUG 2017-08-04 11:17:26 [StreamProcessor-1] - Loading: http://www.pathofexile.com/api/public-stash-tabs?id=74867257-78716288-73709315-85620892-79593545
DEBUG 2017-08-04 11:17:26 [StreamProcessor-1] - 10222.3897ms since last request
DEBUG 2017-08-04 11:17:30 [StreamProcessor-1] - Loaded Chunk Size: 1705KB
DEBUG 2017-08-04 11:17:30 [StreamProcessor-1] - TotalItemsProcessed: 3302118, NewItemsProcessed: 1525
DEBUG 2017-08-04 11:17:30 [StreamProcessor-1] - Loading: http://www.pathofexile.com/api/public-stash-tabs?id=74867282-78716325-73709316-85620901-79593596
DEBUG 2017-08-04 11:17:30 [StreamProcessor-1] - 4200.3233ms since last request

#

definitely working for me

mortal bone
#

ladder api

dark heron
#

oh its only ladder thats down

mortal bone
#

not stash

wind garden
#

oh

#

who's hitting ladder api?

#

and for what reason?

dark heron
#

league is up, ladders down ๐Ÿ˜ฆ

wind garden
#

what do people use ladder api for?

dark heron
#

position ranking

wind garden
#

k that's dumb to spam refresh lol

#

i could understand the stash api

#

but ladder...

timid hemlock
#

@mortal bone Links without the version still work, and PoB accepts the new links just fine, so no real change for me

#

Actually, I can use it to export 2.6 trees, so maybe not

edgy perch
#

what's the thread to give feedback for poe.trade?

#

I had the link somewhere then I lost it

chrome topaz
#

it is linked at the bottom of every poe.trade page

edgy perch
#

cool thanks. just a small thing but posted it up thanks for all the hard work.

waxen musk
#

can someone link wiki sandbox for unique mods pls

pseudo ocean
#

will poe.trade be updated with the new currency?

severe stratus
#

@timid hemlock Volkuur's Guidance (council gloves) has a fire and lightning variant in addition to cold according to PoEDB mined information

#

they are not listed in PoB

simple ravine
#

offset=X I guess

waxen musk
#

as a separate parameter?

simple ravine
#

i think so, try

waxen musk
#

its not listed anywhere in the docs ๐Ÿ˜ฆ

#

"warnings": {
"main": {
"*": "Unrecognized parameter: 'offset'"
}
},

simple ravine
#

oh, hmm

waxen musk
#

it works in "ask" apparently but idk about askargs

#

ah got it, offset=50 in parameters field works

waxen musk
#

aight so wiki is still not up to date for 3.0? ๐Ÿ˜ฆ

mortal bone
#

to be fair unqiues are hand linked

waxen musk
#

well yeah its a pain ๐Ÿ˜ฆ

#

umm apparently API is missing a few items, even though the wiki has pages for them

#

Mightflay, Army of Bones and Storm Prison

waxen musk
#

are changes to bleed weapons (100%->25%) retroactive? its not explicitly stated in patch notes, but the stat that gives guaranteed bleed is no longer used by any mods

waxen musk
#

also Perfect Agony (for skin of the lords) exists as a stat, but not as a mod, meaning it cant roll? or repoe export didnt pick it up?

cosmic saffron
#

bleed mod is retroactive, my vagan weapon got changed to 25%

wind garden
#

uhh

#

public API seems to be dying

#

stash api that is

simple ravine
#

@compact isle People reporting slowness.. perhaps something you guys should proactively take a look at

wind garden
#

sadly he's offline :/

#

otherwise i would have pinged him

simple ravine
#

I'm assuming they've got devops on-call this weekend

wind garden
#

ya I'm sure someone will figure things out soon

#

@simple ravine things just cleared up

#

back to normal

simple ravine
#

ok

shadow flax
#

How have people solved that Quality for maps is in a different place than every other item? Working on a scala project, with too little understanding of scala

simple ravine
#

two unkowns together chaosthinking

waxen musk
#

can someone link skill tree data pls

willow oak
#

I have a question on the PoE-Trade Macro. The Additional Macros for joining Glboal 820 and kicking myself from party arent working for me. I ahve the global variables turned on, char name is correct for kicking, and I have chat on Enter as you'd expect. I tried googling with no luck, any thoughts anyone?

mortal bone
#

what is your keyboard layout?

willow oak
#

Standard, I guess? Not sure what oyu mean, its tenkeyless, enter is open chat

mortal bone
#

US, UK, DE, etc

willow oak
#

US

mortal bone
#

so, press the macro

#

hit enter and pres up

#

what does it type out

willow oak
#

Sorry, had to step away a second, it just says what I entered last

#

Like it didnt try

mortal bone
#

hmm

#

try running the script as admin

willow oak
#

That seemed to fix it :3

mortal bone
#

๐Ÿ‘Œ

willow oak
#

Sorry, such a simple solution, I didnt think to check it! haha

mortal bone
#

all good ๐Ÿ˜ƒ

pseudo ocean
#

poe.trade slow again?

chrome topaz
pseudo ocean
#

cool thanks! @chrome topaz, small question :: when I was searching belts today I couldn't search for weapon ele dmg because GGG renamed it (?)

chrome topaz
#

what did they rename it to?

pseudo ocean
simple ravine
#

aye

chrome topaz
#

I think poe.trade already has this mod

pseudo ocean
#

ah, it's listed as explict

simple ravine
#

@hushed relic N x Transumation is much smaller than just Transumation in your 'regular' filter. Is this by design, restriction in the filter thing, or just a slight mishappening?

wind garden
#

my gosh

#

somebody plz fix the GGG webservers

#

been getting messages for 15minutes for an item I've already sold

chrome topaz
#

it is getting pretty bad

wind garden
#

@sudden tiger halp

chrome topaz
#

9s is good. I sometimes have 40s and sometimes gateway timeouts

waxen musk
#

is there some sort of mapping that determines what tree conversion jewels do? like for instance energy from within converts life to es, so the client must know that "x% increased Life" stat becomes "x% increased Energy Shield"

chrome topaz
#

a cache won't help when everybody is hitting different URLs

solemn crypt
#

well.. trying to import character into pob for almost 5 mins in total ๐Ÿ˜

hazy fog
#

lol mercury trade is going to get banned if they keep adding more stuff

simple ravine
#

I gave a pretty reasonable introduction to how they could fix this

#

the same way you separate BI applications from your production database

wind garden
#

@hazy fog why do you say that? Only reason to get banned is if they're doing things against the TOS

mortal bone
wind garden
#

hmm interesting

#

The part that confuses me is why the dev included them in the same app

#

they're not even related as far as functionality goes

mortal bone
#

popularity

#

produce trade macro transition to bot/"helper"?

wind garden
#

huh?

mortal bone
#

you get the name of your product out there

#

people talk about it being a great thing, and you move it towards a generic "helper"

wind garden
#

but it's a free app

#

why does it matter to him if people use it or not

dark heron
#

getting a starting userbase is hard. feeding off a userbase you already have makes it easier to gain adoption.

wind garden
#

he provides it as a service and people can use it or not

#

that's the way i've always released my tools

mortal bone
#

I can't really say what their intentions are

#

they did have a flask macro in the code base at one point

wind garden
#

ya i remember that

#

hmm instance server just crashed

pseudo ocean
#

really a gray area if all it does is remembering when you last pushed x key

#

I could easily compare this to a irl food timer

#

: P

simple ravine
#

well

#

they dont like reading the game's memory

#

but what about realtime screen reading and some neural nets?

#

with a sound to tell u when to press a key

#

it all becomes technicalities

#

good thing is, it's up to GGG to define those technicalities and mutually adhere to them

waxen musk
#

Huh, it reads game memory? Wouldnt that immediately give it a red flag?

simple ravine
#

no, it was just an example of how something "bannable" could tecnically be circumvented by a different methodology to achieve the same thing

pseudo ocean
#

but how would you detect something like this? It's utterly impossible without breaching your privacy since it's just an overlay and won't get detected by an ingame-screenshot

chrome topaz
#

it's going to be banned if ggg doesn't like it

simple ravine
#

and that's their right

#

but it becomes slightly dangerous from a "popularity" perspective, if they don't base their decisions based on ToS/AUP type of stuff

chrome topaz
#

it's hard to argue with programmers

velvet fog
#
<<HBGAh>><<HBG01>><<HBGAe>><<HBG00>><<HBGAp>>
<<HBGAa>><<HBG02>><<HBGAq>><<HBGAr>><<HBG03>><<HBGAl>>
<<HBGAa>><<HBG01>><<HBGAs>><<HBG00>><<HBG04>><<HBGAt>>

anyone know how to display these unique flavours

compact isle
dark heron
#

๐Ÿ˜ฎ novynn is here. does that mean the ladder api will return soon?

chrome topaz
#

what's a unique flavour?

compact isle
#

vanilla is a pretty unique flavour

#

ladder api coming back up isn't up to me

#

I'd wait until Bex / Chris have something official to say

dark heron
#

Ah, alright.

velvet fog
#

@compact isle thanks, it's worked

chrome topaz
#

getting trolled by ggg staff feels bad man

#

i guess it's flavour text

compact isle
#

yeah for the new Harbinger uniques

chrome topaz
#

15% increased Poison Duration at least 150 Intelligence

#

is this a typo in a mod

#

in Dendrobate unique

compact isle
#

yeah looks like a typo

ebon oasis
#

i just wanna say Good job to all the tool devs with the updates :)

waxen musk
#

@simple ravine i doubt they will ever ban anything that simply uses image recognition and sound alerts, but overlays are a very gray area, and you can't put that functionality in simple sounds

velvet fog
#

I like customize alert sound

simple ravine
#

I'm guessing that all the sniper script kiddies aren't helping

velvet fog
#

Someone is very angry about ladder api

lost wigeon
#

@simple ravine Probably ๐Ÿ˜ƒ

velvet fog
#

@compact isle Garena Stash API issues: the item stats, itemType became english, and Garena Taiwan Online API broken too

compact isle
velvet fog
#

@compact isle okay, sent

#

@compact isle got response, they asked me to contact Garena Taiwan, same as Garena Taiwan told me to contact GGG

compact isle
#

hah that's ironic, sorry for leading you on a chase

#

we're looking into it

velvet fog
#

thanks

formal forum
#

hey just out of curiosity is there like an item database somewhere i can query

#

for JSON data on uniques

#

i was thinking of scraping some data source but i just realized i could probably crack open the .ggpk somehow for the item data

formal forum
#

awesome. thanks

lethal flume
#

@compact isle Hey, would you mind updating Acquistion Plus so it can find the new leagues? Or give me tip how to do it myself if it's an easy change.

compact isle
#

it should have them updated if you restart

lethal flume
#

I get a Unknown Error

#

I see the standard and hc league but not the challenge ones.

compact isle
#

right I see

#

should be fixed now

lethal flume
#

Yup, it worked now . Thanks!

simple ravine
#

How many passive points were there in 2.6 with all the quests? Now it seems to be 24 (22 without bandits)

woeful sphinx
#

Was 24 (21 without bandits) in 2.6

simple ravine
#

grazi

solemn crypt
simple ravine
#

@chrome topaz Is it you or poe with scale issues?

uneven wyvern
#

any advice on what to do if my path of building has an error when opening and my builds seem to be gone from the build folder?

#

nvm got them. the old default folder was different from the new version's default

wind garden
#

is poe.trade working properly right now?

#

someting feels off

pseudo ocean
#

yeah

#

it's off

#

i've started using poeapp instead : P

chrome topaz
#

@simple ravine stash tab api is lagging

crystal moon
simple ravine
#

haha nice

#

too bad it won't work with linked items ๐Ÿ˜ฆ

waxen musk
#

how do item level requirements on mods work? i.e. ruby ring has required level 16, even though its implicit has required_level=20

mortal bone
#

Max(base item level, .8*mod level)

#

@waxen musk ^

waxen musk
#

Oh i see thanks

dim elk
#

is it possible to edit items in PoB? i know theres 2 methods for creating new items

#

but if the item is created, i cant find a way to edit it

#

ah double click we good

deft jolt
#

can anyone chuck me the latest changeid?

simple ravine
#

poe.ninja doesn't have it stated?

deft jolt
#

it does

#

but it doesnt feel like its the "latest"

simple ravine
#

poe having perf issues

deft jolt
#

managed to climb about 2000 paces from poe.ninja's

simple ravine
#

top-right corner

deft jolt
#

ah yes, poe.ninja seems to be newer

simple ravine
#

what's your TTFB and time to complete download right now?

deft jolt
#

Haven't coded that in yet

#

let me see real qucik

#

about 1.5 and 10

simple ravine
#

5 mb chunks ya?

deft jolt
#

Can't really check gzipped

simple ravine
#

i think it's 5mb expanded

deft jolt
#

But yea, 5MB uncompressed

#

Pull delay being 5sec

simple ravine
#

Wish I had time to finish my indexer

deft jolt
#

It's a real headache tbh

simple ravine
#

well, i want to try to determine the mod tiers and the issue im having is with composite mods right now

#

it's a real pain figuring that out

deft jolt
#

I wouldn't touch that with a 10 foot stick

simple ravine
#

I'm taking a break from that stuff and just focusing on work right now lol

#

it stresses me out just looking at that problem domain at the moment

lethal flume
#

Hybrid mods isn't worth the effort imo, it is 2 unknown and 1 known variables most of the time. Hopeless stuff.

simple ravine
#

well

waxen musk
#

i have mod parser in my tool and yeah most items have lots of combinations

simple ravine
#

for a trade-macro perspective it'll be helpful to know what it might be, tbh

#

@waxen musk Do you have logic that lists possible combinations with composite mods?

waxen musk
#

you can usually narrow it down if you can put the item in a crafting bench

#

its a sandbox tho for now, you can only use the 100 items i imported ๐Ÿ˜ฆ

lost wigeon
#

@deft jolt Seems like the API is using a dynamic delay to throttle connections depending on the current load. My indexer code still enforces a static 1 sec delay between downloads which probably results in it lagging behind. I suppose poe.ninja is using a dynamic delay to circunvent this issue.

shadow flax
#

Hi! Currently working on Looty by Benjamin, I have figured out how to only export filtered items instead of all items.
But for some reason quality of maps won't show. Need some help from some scala-knowledable.
Working on his tool because he himself has too little time.

simple ravine
#

"Looty by Benjamin"... sounds like a hipster cafรฉ in New York

shadow flax
#

^^ if only I could work there :p

waxen musk
#

are they having issues with api again? i cant even see my characters on forums

simple ravine
#

๐Ÿ‘ ๐Ÿ‘

waxen musk
#

oh guess my isp is messing it up

chrome topaz
ebon oasis
#

ppl read title and think "uh something is wrong with poe trade, better upvote it so it gets fixed"

obtuse citrus
#

because shitting on poe trade "bugs" and "lags" (aka trade API lag) is a cool thing

chrome topaz
waxen musk
#

pretty sure it applies to old items, because the stat description changed

#

[]
],
"string": "Your Hits inflict Decay, dealing 500 Chaos Damage per second for 8 seconds"
}
],
"ids": [
"deal_1000_chaos_damage_per_second_for_10_seconds_on_hit"
]
},

tropic cosmos
waxen musk
#

i thought i saw someone mark nodes on the tree as if planning ahead, maybe they added something?

#

how does he do that

ornate gale
#

the build planification system they spoke of, but delayed the release ?

waxen musk
#

maybe it has to do with those .build things

#

well ziz is doing it so

#

though thats in beta idk if it made it to live

ornate gale
#

its wasnt there the day 3.0 went live though, I looked for it

waxen musk
#

ah, rip

ornate gale
#

someone asked in the forums and GGG said it was delayed and would come in a hotfix later

tropic cosmos
#

Cool, thanks!

solemn crypt
waxen musk
#

whats a good tool to just browse through ggpk?

simple ravine
#

The only one I know of is the one in PyPoE

waxen musk
#

but i cant build its GUI on windows :[

simple ravine
#

if you use 2.7

waxen musk
#

3.4 rather

#

im on 3.6

#

we already went through this

#

pyside doesnt have a 3.6 version

simple ravine
#

well.. I'm not an expert in python (and not fond of it either), but I think you can have it side-by-side

waxen musk
#

yes you can but its a hassle =\

simple ravine
#

yes, and pip is the most error-throwing piece of garbae I've ever touched chaosthinking

waxen musk
#

can someone post the list of files in metadata root? i need to extract all stat descriptions but im not sure which ones i need >.>

simple ravine
#

you can run the exporter though

waxen musk
#

i guess, but i just need the names to put into repoe code

simple ravine
#

i don't have the 3.0 exported, sorry

waxen musk
#

how do you export with pypoe then?

simple ravine
#

only 2.6

waxen musk
#

i could use the icons too

solemn crypt
#

oh, well, you can't edit ggpk contents in the latest version (looks like i've and older version of this tool), just view - but that should be enough for your needs

waxen musk
#

tried, didnt work, it onlylists the Art folder

waxen musk
#

hmm is there any way to extract translations without duplicating the included files, other than modifying pypoe?

#

seems pretty stupid that i have to export 10 different 2MB files

#

when they overlap by 90%

elder hearth
#

didnt know that there are multiple translation files

solemn crypt
#

@waxen musk strange.. i can see all folders and their contents https://i.imgur.com/E40MtDc.png
i can host my version of visualggpk for you somewhere or extract exact files if you still need that info.

upbeat badger
#

Anyone with auto hotkey knowledge able to help me quickly?

solemn crypt
#

depends on what exactly u need.

obtuse citrus
#

you can use python commandline to extract files with pypoe

#

not as comfortable as the UI but it's just what the UI does at its backend anyway

#
from PyPoE.poe.file.ggpk import GGPKFile        
ggpk = GGPKFile()
ggpk.read(r'path/to/content/ggpk')
ggpk.directory_build()
ggpk['Metadata/StatDescriptions'].extract_to(r'path/to/write')
#

something like that, from memory

wind garden
#

That moment when you're sure you've fixed a bug so you build/run and say, "OK.....this is it....." and then it still doesn't work.

#

I guess it's only this dramatic when building/running takes 10min

chrome topaz
#

seems the db replication is lagging on pathofexile.com, making a post and then it redirects to a 404 page

#

wonder if affects any APIs

wind garden
#

Anyone noticed that sometimes the poe trade macro returns old results from poe.trade?

hasty canopy
#

Is this channel where I would go if I needed to ask questions about Acquisition?

velvet fog
#

Acquisition Plus owner @compact isle

hasty canopy
#

If anyone has any idea why it's broken it would be great

#

I've got my fourm link correct, my poe.trade link correct, my character is listed online and I've even tried bumping my threads

velvet fog
#

@chrome topaz how many unique accounts public stash have?

simple ravine
#

@polar island would be interesting to see a 30-day window on the stacked line graph

#

Nice, I was thinking of doing something similar, but haven't had the time yet. Too many things at once right now ๐Ÿ˜ƒ

#

If you compare 'Total Trading Players per League" with "Active Trading Players per Hour for Last 24h"

#

I begin to wonder how that adds up. Standard in the pie chart has 32% in Standard, but in the stacked one, it seems to be far lower than that.

#

I guess it means that people in Standard have items for sale, but aren't logged in ๐Ÿ˜‰

#

I'm braindead, yes that is clear from the first pie chart of course

#

An interesting metric would be to see rate of how items are accrued

#

and new players are coming

#

not very useful perhaps, but interesting

#

yea

#

that would suffice quite well for that purpose

waxen musk
#

umm where do i get descriptions for support gems? RePoE doesnt have them neither in gems.json or gem_tooltips.json

#

i.e. the text between stat requirements and actual stats

#

also stat_requirements seem completely bogus, most skills have required stat set to 50 at level 20, when its usually like 150

obtuse citrus
#

stat requirement is a percentage

waxen musk
#

im assuming multi=100 are for single stat gems

#

which usually go up to 155 stat at level 20

#

if the wiki is correct, the formula doesnt seem linear at all

obtuse citrus
#

??

#

the wiki is updated with pypoe with that particular function to get the attribute requirements

waxen musk
#

hmm how does it get 155 for level 20 then?

#

that function can't output more than 50 for level=20

obtuse citrus
#

It would help if you actually read the function docs :/

waxen musk
#

hmm?
Returns
-------
int
calculated stat requirement

#

oh level = level requirement

#

ah so RePoE is doing it wrong

waxen musk
#

does anyone know where reminder strings are? the ones you get in tooltips when holding alt

#

stat_descriptions mention them as special quantifiers

woeful sphinx
#

They are not handled by pypoe, i think

chrome topaz
#

api's lagging btw

obtuse citrus
#

they're in ClientStrings.dat

#

if you use full_result=True on the TranslationFile.get_translation you can access per extra_strings on the TranslationResult instance

#

also you need to run translations.install_data_dependant_quantifiers before it works

waxen musk
#

thanks ill try

#

btw is there any api to decode skill tree data, or everyone just uses the json provided by ggg?

simple ravine
#

@chrome topaz not sure if you have any alerts set up for ur site, but it's running quite slow, thought I'd let u know incase

mortal bone
#

@simple ravine generally a good idea to include what shard is slow

#

5 and 8 have been pretty slow for me

simple ravine
#

probably everyone, considering everyone in global is saying 'poe.trade isn't loading'

pseudo ocean
#

Yeah, noticed with poetrademacro

#

takes forever to get the search results back

waxen musk
#

is monster skill data on the client? i tried dumping all GrantedEffects, and it only has like two levels for most monster skills

#

i.e. MonsterMultiFireballSpectre has level 1 which is required level 3, and level 2 which is required level 68

#

those two levels match the data in POB, but idk where he gets all the levels in between, not sure if theyre correct either

#

because according to POB my spectre damage triples when they go from level 67 to 68

chrome topaz
#

I'm aware but thanks

#

been on a 12 hrs flight so couldn't fix it earlier but working on it now

obtuse citrus
#

they changed how minion skills work in 3.0.0

waxen musk
#

hmm where can i find info on that? POB is outdated then?

pseudo ocean
#

Hey. Anyone here that uses path of building? got a few questions about that

waxen musk
#

is there any way to map unique names to their ID's? i cant find names anywhere in-game, and wiki doesnt have 'Has metadata id' for any uniques >.>

lethal flume
#

They work the same as other unique items.

waxen musk
#

what do you mean

#

like, ItemVisualIdentity maps item id's to their icons, but i cant use it if i dont know which unique is which item id

waxen musk
#

why is there no total chaos resistance option on poe.trade ๐Ÿ˜ฆ

cosmic saffron
#

because chaos res only comes from chaos res?

waxen musk
#

amethyst rings tho

#

have implicit+explicit

chrome topaz
dense wedge
#

@chrome topaz Hey, could you please contact me? I have an idea for an application but I need to clear something with you first.

chrome topaz
#

sure, pm me

pseudo ocean
#

would it be possible to filter people who don't actually have any currency on poe.trade @chrome topaz

#

but they are still listed.

chrome topaz
#

what do you mean?

velvet fog
#

@waxen musk you need to manual create a table for unique id, flavour id, item visual identify id, mods code, etc...

velvet fog
velvet fog
elder hearth
#

This price manipulation thing is very toxic

waxen musk
#

dont think they have any meaning, just cosmetic stuff.. you can find those symbols in forum CSS

#

did they change something about their image format? their DDS files don't seem to be valid DDS anymore, like no header or anything

velvet fog
#

.dds are compressed with brotli

simple ravine
#

not all of them are though

#

I wrote a small thing for decompressing them earlier

#
private async Task DecompressDds(string filePath, string outputPath)
{
    using (var fs = File.OpenRead(filePath))
    using (var br = new BinaryReader(fs))
    {
        if (br.ReadChar() == '*')
            return;

        fs.Seek(0, SeekOrigin.Begin);

        var ddsMagicCheck = br.ReadUInt32();
        if (ddsMagicCheck == 0x20534444)
        {
            File.Copy(filePath, outputPath);
            return;
        }

        fs.Seek(4, SeekOrigin.Begin);

        using (var bs = new BrotliStream(fs, CompressionMode.Decompress))
        using (var fsWrite = new FileStream(outputPath, FileMode.CreateNew))
        {
            await bs.CopyToAsync(fsWrite);
            await fsWrite.FlushAsync();
        }
    }
}
#

This is specifically for PoE's DDS files

waxen musk
#

whered you get brotli for C#, i have trouble building it for c++ >.>

#

i just downloaded everything from cdn anyway

simple ravine
#

there are probably better brotli packages, i just took the first one i found

ornate gale
#

heyo, I'm trying to have Path of Building running on linux using the fork from ijemafe, but I cant seem to have the lzip module loaded for some reason

#

and when looking for it on luarocks , it seems that the library itself 'disappeared'

#

anyone using lua has an idea about whats going on ?

simple ravine
#

you playing poe on linux too?

elder hearth
#

@simple ravine he is playing PoB at work

simple ravine
#

hehe

#

i wanna get paid to play pob too

ornate gale
#

I reboot on windows to play poe, but weah I d like to spend some downtime at work on pob ๐Ÿ˜„

chrome topaz
#

oh there's a linux port now that's pretty cool

#

now what would be cool is if somebody made a web version

pseudo ocean
#

Like it's showing people trading for exalt to chaos | chaos to exalt

#

when they don't have any available currency

#

like

#

why are they even showing up when they don't even have enough currency to sell?

#

this one is the best one

lethal flume
#

If I remove a stack of chaos orbs from my currency tab to my premium selling tab How many chaos orbs do I have left in my currency tab?

elder hearth
#

???

simple ravine
#

It depends

chrome topaz
#

they might have it in a different tab

#

stock is calculated from premium public tabs only

waxen musk
#

im actually working on a web version, but im making it from scratch

elder hearth
#

@waxen musk web version of what?

pseudo ocean
#

why would you have it in another tab ? other than pricefixing

simple ravine
#

you might not want to expose your entire networth

#

or "set aside" something in a stash tab, which is annoying

pseudo ocean
#

you can still do another tab and do 40c in that tab for 1 ex

#

if those you wanna sell

#

I promise you 60% (maybe 70%) of those you are trying to whisper who doesn't have currency avaliable on currency won't answer at all

#

so I don't get the problem of not showing people as a filter

#

who don't have the avaliable currency

chrome topaz
#

@pseudo ocean maybe they do not have enough premium tabs

#

plus there is no way to list stock for people without premium stash tabs, so adding a filter like that would put them at a disadvantage

waxen musk
#

@elder hearth of POB.. im trying to make it more user friendly for creating and sharing builds, maybe not so heavy on the theorycraft portion. Probably somewhat similar to my d3 tool (d3planner.com)

mortal bone
#

Poe planner, if it is updated, almost does it

chrome topaz
simple ravine
#

tech debt ;-|

chrome topaz
#

can't wait for people to complain "poe.trade is slow" again

simple ravine
#

just put a sticker on ur site

#

"shut ur fucking face, kid."

#

or perhaps something more diplomatic

deft jolt
#

Oh nice, poetrade now shows how many are on sale instead of 99+

chrome topaz
#

nice

woven pond
#

how do i get the option "is the enemy burning?" to appear in PoB?

cosmic saffron
#

add a skill (like flame surge) to your skills

#

then the checkbox appears between blinded and shocked

ruby forge
#

can i copy paste items into POB from the game and or the page?

cosmic saffron
#

you can import your profile and all the character info yes

simple ravine
#

you can "craft" an item, and paste the item you copied from PoE as well

#

in case you want to A/B test things

velvet fog
#

Allelopathy uses EmbalmersGloves.dds, and The Embalmers uses Allelopathy.dds

velvet fog
#

2 unknown Beyond league specific uniques added

glad pivot
uneven nebula
#

Hi there, does anyone know if when a patch is released an email is sent out?

mortal bone
#

you can use IFTTT to subscribe to their RSS feed and send you a notification

uneven nebula
#

Ah awesome thanks @mortal bone

mortal bone
#

๐Ÿ‘Œ

chrome topaz
#

so I was bored and tried compiling lua with emscripten and then loading up path of building into that

#

it actually works just needs a renderer

timid hemlock
#

!

#

You madman

brazen trench
elder hearth
#

? what is it?

mortal bone
cosmic saffron
#

ใค โ—•โ—• เผฝใค PoESkillTree take our energy เผผ ใค โ—•โ—• เผฝใค

solemn crypt
#

@compact isle is there any chance of getting ladder api working anytime soon?

pseudo ocean
#

Don't think you can highlight

torpid mesa
#

indeed he wont see it

lime trail
pseudo ocean
#

cool stuff!

chrome topaz
#

@timid hemlock making some progress ^

timid hemlock
#

Wow, nice!

chrome topaz
#

too bad it's slow as balls

pseudo ocean
#

lua ๐Ÿ‘Œ

elder hearth
#

are we looking at PoB being ported web version?

#

๐Ÿ˜

pseudo ocean
#

hes working on a web render for it yes

mortal bone
#

probably would be easier converting the binary to webasm

#

then just serving it in a browser

chrome topaz
#

not sure what you mean

#

you can't just convert a binary executable to wasm/or anything

lapis drift
#

@mortal bone what happened to an idea about a github org for various projects?

mortal bone
#

@lapis drift I think everyone wanted to wait because of schedules and what not. I can make an org though

simple ravine
#

I dove right into a fintech-esque project that consumes some time at the moment

#

but still interested

mortal bone
#

Hmm, a name that won't be confusing to people

simple ravine
#

poe-tool-dev

mortal bone
#

Nice

#

Send me a message/ping me if you wish to be a member

void wolf
#

This is am organization

desert roost
#

ใค โ—•โ—• เผฝใค Spell checker take Emmitt's energy เผผ ใค โ—•โ—• เผฝใค

mortal bone
#

Fixed...

chrome topaz
pseudo ocean
#

won't even load for me

#

yep I can confirm

#

lol, nice image link...

chrome topaz
#

it's funny because this dude wants me to fix a ggg issue to which i cannot even reply that it's a ggg issue

obtuse citrus
#

apprently people think you have the budget google has to combat botting @ xyz

#

lol

simple ravine
#

I have a pretty crazy idea around price fixers. I thought I would have time to dive into it myself, but I jumped into some algorithmitc trading project which is taking up my time. If anyone has the time and drive, let me know, and I'll explain my thoguhts.

cosmic saffron
#

you can just compose a new message and add him as recipient, I guess the direct message url is borked

elder hearth
#

All i can think is a reputation system, but needs to be polished. Also i liked the "Amazon" solution

simple ravine
#

Well, i have a more data scientifc-esque thing in mind, but it'll require quite a bit of data processing experience

solemn crypt
#

can anyone check wiki status? returns 502 for me for the last 10 mins

simple ravine
#

weren't they going to run some kind of update?

solemn crypt
#

i'm not aware of this ๐Ÿ˜

simple ravine
#

502 iirc is 'bad gateway', so they probably disconnected it meanwhile running updates

jaunty briar
#

I'm getting internal server error on currency.poe.trade @chrome topaz

#

can't see the shard on currency

chrome topaz
#

I was restarting it @pseudo ocean it works now

jaunty briar
#

๐Ÿ‘Œ

elder hearth
#

So, is GGG's API still shit?

chrome topaz
#

why?

pseudo ocean
#

think there was some issues 1-2 hrs ago, unsure if it's still an issue (slow?)

chrome topaz
#

it seems okay past 5 hours

pseudo ocean
#

wtb dnd/afk filter tho

simple ravine
#

wtb better APIs and data models tho

pseudo ocean
simple ravine
#

until that happens, i'm probably going to work on other things. kind of lost interest in getting gray hair

#

going to partially blame GGG for the white beard strands i found recently, lol

pseudo ocean
#

I don't know their pipeline for "better api / trading" but they should've tested a little bit in the beta when they had the chance

chrome topaz
#

more communication would be nice

simple ravine
#

These actually have well documented APIs, so playing around with this instead right now.

chrome topaz
#

is this what people want when they ask for trading improvements?

simple ravine
#

haha, that'd be awesome

#

PoE currency exchange platform with realtime APIs

#

(this is cryptocurrency trade exchange platform, Bitfinex)

#

imagine being able to short the price of Chaos orbs on margin with a 4x margin leverage

simple ravine
#

lol where did you find this?

#

aw look at that they even added order book depth and MACD, bollinger bands and everything

ebon oasis
#

that looks like a screenshot from eve online

chrome topaz
simple ravine
#

The below screenshot illustrates a relatively minimalistic use of the new trading tools

chrome topaz
#

this post is full of memes. even 72 mirrors part

simple ravine
#

What's the context with the 72 mirrors?

simple ravine
#

oh yeah, now i recall

#

hilarious

#

imagine how many that took that seriously

twilit shale
#

Oh wait, I don't even run shaper with a normal screen q_q

simple ravine
#

lol.. how to lose thousands in minutes. short a cryptocurrency before a continent wakes up and decides to trade extreme volumes.

#

lol

chrome topaz
#

so any of you guys can hook me up with so called "top tier trading software" ?

simple ravine
#

top kek

#

url?

chrome topaz
#

I'll be honest, this thread is painful to read

simple ravine
#

I haven't played PoE in like a week. So uninspired right now... I take it price-fixers and GGG's API lag is getting worse?

pseudo ocean
#

currency should just have an open market imo

#

there will always be a value for currency, if ur selling lower than the avg market price then take the loss

lost wigeon
#

@chrome topaz In the end, the major factor here is how fast you can download chunks from the API. The thing is that the API download speed is highly dependent on your location. I've heard that some people just rent some servers in the same hosting company (ie SoftLayer Technologies) as GGG and benefit from really high transfer speeds. It's probably what he's talking about, otherwise I'm clueless.

simple ravine
#

First off, GGG needs to get their act together around the APIs. That's step 1

#

There's no reason to bother about step N+1 before that

chrome topaz
#

@lost wigeon the problem is time to first byte not transfer speed

#

i dunno maybe if you are crazy into trading it makes sense to rent a server close to them to get that 1s advantage but this sounds stupid to me

simple ravine
#

brain-to-mouse-click is your bottleneck

#

unless you auto-whisper people

#

which should be bannable

chrome topaz
#

well if you are crazy into trading i assume you have some tool to auto copy message

simple ravine
#

and you're gonna sit there like an underpaid sweatshop worker

#

but if that stuff floats one's boat...

chrome topaz
#

in any case the difference is seconds, not 10 minutes

simple ravine
#

the guy is full of shit, lol

#

the guy probably got a bunch of PMs, and his response is "send $X to this bitcoin address, and i'll send you ze software"

lost wigeon
#

@chrome topaz I didn't know there was such a metric but this is definitely the thing I've noticed on my side as well. Downloading is fast, but there is a significant amount of time lost waiting for the beginning of the transmission.

#

@simple ravine yeah, I guess. There are always people seeking for attention everywhere ๐Ÿ˜ƒ

chrome topaz
#

yeah and that won't go away with a server close to ggg because it's time spent by their script to query the db, format items, etc

lost wigeon
#

@chrome topaz I would actually be interested to compare how fast the API is in different parts of the world just out of curiosity. I have a pretty decent download speed in Switzerland but the API speed is nowhere as good as it used to be. My website poe-rates is hosted in France and I've been having the same API slowdowns since the start of the Harbinger league. I'm always taking a look at the poe.ninja last change-id for reference and comparing it with the one on my website. During the last league I was always slightly ahead, maybe one or two change-ID. Now, when the API is overloaded I get really far behind and there's nothing I can do about it.

elder hearth
#

I'm in Brazil and I get behind very quickly, my TTFB sucks, also my download speed sucks when downloading their data (i have a 60 Mb up/down internet, not bad)

novel igloo
#

let be real, I've already traded several people who had an automated shop, wouldn't be surprised if they also botted buying

#

but yeah it does seem that each request is likely queue'd to stop flooding them with requests, good 20,000ms between responses on a single http request.
just spitballing here, but I'm guessing poetrade has to cycle through public stashes, so there may be a noticable benefit for updating at a different interval from poe trade. you may see items that poeT's cycle just missed posting

simple ravine
#

I see very little positive effect of delaying posting updated stashes to API

chrome topaz
#

what they should do is only give access to awesome people by the way i am awesome

velvet fog
#

just like online api?

lost wigeon
chrome topaz
#

i think they gave online api to some other guys too

#

some thing that used trackpete's index

simple ravine
#

@lost wigeon gave him some pointers

ornate gale
#

in C# ? heresy marauder

simple ravine
#

wat

ornate gale
#

pointers in C#

#

not safe ! marauder

simple ravine
#

haha, oh puns.

#

strike of genius, omg
idea: blockchain merkle tree data structure for stash data. perhaps using ipfs/ipld

#

i need more time. someone clone me?

pseudo ocean
#

multithread the parser ๐Ÿค”

simple ravine
#

no

pseudo ocean
#

๐Ÿ˜ฆ

#

nothing can go wrong promise!

ornate gale
#

(until it does)

simple ravine
#

let's make blittable packed structs... with strings in them. chaosthinking

pseudo ocean
chrome topaz
#

1 minute to parse json nice

simple ravine
#

out of curiosity, what language(s) do you use, @chrome topaz?

chrome topaz
#

python, c, c++

#

slowly rewriting more stuff in C++

ornate gale
#

BTW is there a kind of centralized place where GGG defines the limits of what 3rd party tools are allowed to do or not ?

#

ie. I'd guess that parsing logs is allowed, and reading memory is not

#

but I cant seem to find this kind of info on 'paper'

simple ravine
#

reading memory is normally not detectable, if i am not mistaken

ornate gale
#

it is generally frowned upon though, unless things changed in the last 5 years or so

simple ravine
#

that is probably true

ornate gale
#

I was thinking about something unobstrusive (for the player at least) that helps you complete your chaos recipes, because I cant be assed to do so myself

#

knowing what you have in stash is the easy part

#

ideally it would enrich the loot filter system using your stash content + what you've dropped

#

but I have doubts about intercepting the mechanism, so it could also be an overlay of sorts

lost wigeon
#

@simple ravine You can find reversed engineered sections of the poe code showing some anti-cheat system checking for memory modifications on some unadvisable websites. Found this some time ago when I was wondering if I could analyze the packets transmitted during vendor recipes.

pseudo ocean
#

It's almost impossible to detect memory reading unless you have the md5 / name of the process

#

or if you have some weird debugging on memory values that triggers when something outside is trying to read

#

they could add some anti-debugging / encryption on the exe itself

#

but I don't think GGG will waste resources on this

simple ravine
#

with full privileges, your application has the ability to read memory without hooking into poe, right?

pseudo ocean
#

in theory yes

#

it's all about finding opcodes

#

and pointers

ornate gale
#

simply reading is indeed feasible and hardly detectable, the question was more about : is there a way to know if GGG will kindly ask me to put my project back in the box if it does

pseudo ocean
#

if for instance the GGG exe was protected by guardIT, I don't think anyone could read memory from the process anymore.

simple ravine
#

im a believer in apologizing rather than asking for permission :3

pseudo ocean
#

It's giving injection cheats/hacks on overwatch a very hard time

ornate gale
#

I'm more on the 'keep clean' side of the spectrum though

pseudo ocean
#

however I don't think GGG will ever do this, they can barely have an optimized DX11 : P

simple ravine
#

to be fair, game developers are rarely rocket scientists... (no offense, ggg)

pseudo ocean
#

blizzard uses it on starcraft 2 and overwatch iirc

ornate gale
#

well I'll start fiddling and I'll denounce you guys if I get my hand slapped marauder

#

๐Ÿ˜„

simple ravine
#

could be another solution

ornate gale
#

ugh

#

heavy artillery eh

simple ravine
#

you were bringing big guns anyways

ornate gale
#

guilty shadow

pseudo ocean
#

the problem with that deep learning AI is that it needs to learn the layout of each map, but interesting

simple ravine
#

it needs to learn patterns

pseudo ocean
#

he should buy the new nvidia deep-learning card (cheap one)

#

well a gtx 1070/1080 is equal to it but

simple ravine
#

yea im gonna play around with some now

#

got 2x1070 in this machine

pseudo ocean
#

I wonder what would happen if you built a WoW rotation AI

#

how would blizzard ban you

#

๐Ÿค”

simple ravine
#

but i'll do it some finance data for now

#

once GGG gets their act together, i might resume my interest in this

mortal bone
#

Reading memory is bannable.

ornate gale
#

@mortal bone is there a list somewhere of what is and what is not ?

#

apart from common sense and the generic EULA

chrome topaz
#

there is not

mortal bone
#

the eula defines what is allowed and what isn't

#

there are many emails scattered around stating it is bannable

#

It is pretty common sense that most companies don't want you reading memory

ornate gale
#

hence my "it is generally frowned upon" a couple hours ago - but theres a difference between not wanting to, and openly saying it's ban-worthy. As an example the EULA only mention 'modifying' the program and you could argue that reading is not modifying, since we're not in quantum physics ๐Ÿ˜„

#

My initial question was about a 'curated' list of do's and don't for 3rd parties, I understand there's none, so I'll shoot an email directly to support and hope for an anwser

chrome topaz
#

mr officer it's just reading memory and then overlaying map data on top of game, i didn't know it was against the rules

#

maybe ggg should just specify list of syscalls you can call in relation to poe executable

pseudo ocean
#

mr officer, i'm only reading ur police freqencies to detect when you are near me ๐Ÿค”

simple ravine
#

lol

chrome topaz
#

but is it okay to make a bot that well bots poe but to perform an action you have to click and then bind the click to mouse wheel and then use one of these mice with free rotating mouse wheel?

ornate gale
#

aaand thats why GGG issues blanket bans on reading memory ๐Ÿ˜‚

simple ravine
#

to be fair, it's pretty pathetic to start banning QoL stuff, but I can see that they ban people who blatantly bot to rmt or whatever

mortal bone
#

QoL has no end

simple ravine
#

if they wanna ban me, then sure go ahead, their loss of $

mortal bone
#

A bot is pretty heavy QoL

ornate gale
#

best QoL is not playing marauderthinking

simple ravine
#

lol emmitt, u're hilarious

mortal bone
#

:marauderthinking:

simple ravine
#

almost troll level

mortal bone
#

The key is almost

#

Delicate balance

simple ravine
#

annoyance level approach is imminent

mortal bone
#

It is hard to allow memory reading for some and not others

pseudo ocean
#

a bot that would auto get the item for you by auto whispering people and go to their hideout when they reply back with party invite ๐Ÿค”

#

QoL

mortal bone
#

Just blanket ban grey areas and be done

simple ravine
#

how about reverse engineering their proprietary data and post it online?

#

QoL

#

I can bet my left nut that there's AUS/ToS against reverse engineering

mortal bone
#

(b) Modify or adapt (including through third parties and third party tools) the game client or its data, other than in the normal course of POE gameplay as permitted in accordance with the Licence.

#

That covers most of it

#

(a) Adapt, reproduce, store, distribute, print, display, publish or create derivative works from any part of the Website, Materials or Services other than in accordance with the Licence.

ornate gale
#

covers the modifying part yep

mortal bone
#

Covers the rest

ornate gale
#

don't see anything about reading and doing nothing with it marauderthinking

mortal bone
#

...

ornate gale
#

I'm just playing devils advocate, I agree with you

simple ravine
#

he's right

mortal bone
#

The game client or its data

#

Covers memory

ornate gale
#

modify or adapt != reading

mortal bone
#

What are doing with the data?

ornate gale
#

watching a paint is not modifying its colour

#

"doing nothing with it"

#

you see my point right ?

simple ravine
#

if he reads the memory, and uses it to draw something in his own application

#

that, according to those paragraphs, would be just fine

ornate gale
#

and "many emails scattered" isnt really a good basis for a blanket ban either, at least not as a company

#

(still not arguing about the fact that they're right to do so.)

simple ravine
#

"I'll take your support $$, and then ban you when I feel you're not kosher"

#

that'll spiral down pretty damn quickly, i'll tell ya

mortal bone
#

I don't care to argue how the company runs it's business

simple ravine
#

you just did?

mortal bone
#

No

ornate gale
#

I simply regret that there is no clear stance on this matter. as @simple ravine said, "please #define kosher"

simple ravine
#

ok, so how they formulate their ToS is not how they conduct their business?

#

please.

woeful sphinx
#

I'm pretty sure "Adapt, reproduce, store, distribute, print, display, publish or create" covers reading from memory and doing anything with it that's not just throwing it away

mortal bone
#

Dude. I am just trying to throw some points out there that say you shouldn't do stuff with the data lol

simple ravine
#

then that should also include the content.ggpk

#

drops mic

woeful sphinx
#

yep

ornate gale
#

indeed.

mortal bone
#

Yes

simple ravine
#

better take that wiki down before u get banned, bud

mortal bone
#

Restrictions:ย Under no circumstances, without the prior written approval of Grinding Gear Games, may you:

#

It's like they can give permission

lethal flume
#

(...) in accordance with the Licence.

mortal bone
#

...

simple ravine
#

oh, so it's fine for some people to do whatever they want, if they're buddy-buddies

#

hypocracy level > 9000

mortal bone
#

Most companies are

simple ravine
#

you know what? you just talked me into not giving another cent to them

ornate gale
#

Guess I ll have to ask for a written permission to read PoEs memory then divine

mortal bone
#

Cool?

simple ravine
#

its your own RAM memory bud

ornate gale
#

random access memory memory ? marauderthinking

mortal bone
#

Depends on what country you live in

pseudo ocean
#

random access my memory

#

RAMM

ornate gale
#

more like DAMM

mortal bone
#

Blizzard vs. Glider

ornate gale
#

apparently.

mortal bone
#

RAM isn't yours

pseudo ocean
#

EULA doesn't apply in EU

ornate gale
#

"don t access my memory"

pseudo ocean
#

over normal laws.

#

this has been proven in supreme court

#

im unsure which program it was

simple ravine
#

emmit, u're missing my point

void wolf
#
hypocracy level > 9000```
wut?
#

btw

#

thats how dual license like GPL / Commercial works

#

a bit wrong

#

but still

simple ravine
#

what are u talking about?

#

GPL and its derivatives are the worst OSS licenses ever anyway

void wolf
#

liek

pseudo ocean
#

one cpu per license ๐Ÿค”

simple ravine
#

especially AGPLv2

void wolf
#

u can use stuff if keep it open, or u can pay to become buddy and do more shit u want

#

in that regard

#

thats just called business

simple ravine
#

i have seen business fail due to licensing greed

#

but sure, you're free to operate your business however you want as long as it's within the law

#

but im just excercising my free speech rights, expressing my discontent

ornate gale
#

Looks like I'll have to train that screen-reading AI ... marauder

void wolf
#

what exactly u're discontent with?

#

ppl made tools and proved they are worthy

#

they invested smth

simple ravine
#

it's pretty clear if you scroll up

#

im not going to repeat myself

void wolf
#

and received help for that things

#

maybe u should prove ur worth instead of usless ramblings?

simple ravine
#

your comment is as useless to me, fyi. not sure what your hostility is about, you haven't come with anything useful what i've seen...

chrome topaz
#

lmao this discussion

#

fuckin' ggg doesn't allow me to bot their game

pseudo ocean
#

QoL bot

simple ravine
#

just to clarify, that wasn't where my discontent was

#

i don't think botting should be allowed whatsoever

chrome topaz
#

guess what the eula's written in such general way specifically so they don't have to deal with people who go "oh but i'm juuuust reading memory, it should be fine right"

#

this is also why it says they can ban you for any or no reason

#

it's just legalese

simple ravine
#

i was just goint to say - "yes they're free to ban me for whatever reason, it's their game"

chrome topaz
#

programmers start reading into it and try to find loopholes in the writing, while intention is what matters

simple ravine
#

still not where my discontent is.. was I that unclear? damn..

#

To clarify -

They're buddying up with some, meanwhile remaining quite inaccessible to people who want to build ontop of their game ecosystem, i.e. trade-indexing, ladder, whatever. I mean, it's fine, they do whatever they want, but my personal feeling towards it is that it discourage me from innovating anything within this ecosystem.

I sent an e-mail to them, asking for some clarification, which was forwarded from Chris to some web developer, and was never answered. I stated clearly my intentions that I was serious and had plans to invest time and resources into the project, but nothing.

So yeah, blame me for expressing some discontent.

solemn crypt
#

erm... i'm a bit late on this train, but still. @mortal bone can you explain your statement RAM isn't yours a bit more detailed? as i'm not that familiar with eu/us laws in this domain.

chrome topaz
#

what was your project idea?

simple ravine
#

An different take on a shop indexer with personalization etc, nothing weird

#

No offense, I think your site's great. I just had some ideas that I wanted to try out

#

But I am getting the feeling they don't really care about having 3rd party tools, yet they kind of need at least one (such as poe.trade) to keep relevant.

#

I'm not mad or angry, I just kind of lost motivation

#

which is a shame

chrome topaz
#

that's cool - less competition for me

#

but, seriously, they could've missed the email or forgot about it

#

i'm pretty sure most poe projects are do first ask for permission later

simple ravine
#

it was just asking for some clarification around the data returned by the stash api

#

if they miss an e-mail from their ceo, then not much i can do about that

chrome topaz
#

you send it again

simple ravine
#

meanwhile waiting for a response, i read a couple of comments where it became a bit apparent (to me at least), that there's a divide in GGG where some feel strongly against 3rd party developers using the data etc

#

so what I do instead, is spend my effort somewhere else.

#

no big deal

chrome topaz
#

it is always a good idea

#

tying your service to a third party api is always bad

simple ravine
#

what do you mean?

chrome topaz
#

i mean making your service depend on a third party api

#

you are always at the mercy of the api owner

simple ravine
#

there's plenty of innovations built ontop of APIs, but that's when you actually have a service owner that wants you to do it.

#

less of a good idea with GGG-esque companies.

chrome topaz
#

so that aside, i've been wondering if anybody managed to run chinese client with english language

novel igloo
#

@solemn crypt at least in the EU, blizzard has set the precedent that data within your ram is the intellectual property of the company that created the software. this means that altering the memory block that their program exists in is technically illegal. It's one of those issues that is really stupid/very hard to manage at a technical level, but has valid reasoning at the practical level.

solemn crypt
#

well, this is new to me. @novel igloo maybe you have some links related to this? afaik they doesn't mention this in their tos/tou/eual (at least in CIS)

mortal bone
#

Blizzard vs glider is the case I was thinking of

novel igloo
#

yes blizzard Vs glider is the case, although there is very little analysis/ I don't believe has been solidified on appeal, so there is very little in terms of actual reading material.
in the US, ram is exempt from copyright law because it is not persistant as required. basically since the stuff in ram is itself a copy, and is destroyed upon exiting, it's not patentable (the original source code is however).

this is one of those interesting cases I've stumbled on because as a software developer, I have a strong interest in protecting my work, but also see the total infeasability of stopping someone from altering it (by it's nature alone it's kind of stupid to suggest you could without taking the entire platform out back, and shooting it in the head).

pseudo ocean
#

however an EULA is not valid over european law.

#

which is where it gets complicated.

simple ravine
#

my ram is my ram. if the software starts to claim otherwise, it'll be promtply uninstalled

low iris
#

anybody have a working indexer with alert for items in a price range? been looking everywhere but the only solid leads go to sites im not comfotrable with

lost wigeon
lost wigeon
#

@chrome topaz Looks like I can't search specifically for the explicit prefix mod "#% increased Elemental Damage" but you have a duplicated "#% increased Elemental Damage with Attack Skills".

lost wigeon
waxen musk
#

pypoe UI doesnt work with extracted ggpk data?

obtuse citrus
#

it doesn't, the UI is for browsing/extracting the GGPK

#

There are generally better tools for viewing files once you've extracted them, besides ggg's .dat files ... and if you want to do that you can just initalize QT and use the code to do it outside of the ggpk viewer (I might add code for this eventually)

hexed compass
#

seems like ass mark is bugged in pob? gives near 0 dmg to my 400 multi, 70%crit build

solemn crypt
#

working as intended in v1.4.61

hexed compass
#

why doesnt it increase my crit chance then?

#

oh nvm didnt realize shaper was 80% curse reduce

#

mb sry

waxen musk
#

pypoe doesnt have proper dds conversion?

#

what formats does the game use anyway, i saw raw and dxt1 so far

rugged night
#

Coders: Anyone ever heard of Rubber Duck Debugging?
Gimme a thumbs-up for yes... or a thumbs down for no (and if yes, comment in relation to what?)

simple ravine
#

I talk to myself all the time.

dim elk
#

whys my name yellow on poe.trade? did xyz change something

elder hearth
#

@dim elk xyz added reputation and you were reported multiple times for price fixing

dim elk
#

great then his system is garbage ๐Ÿ˜„

rugged night
#

reported, how? I see no feedback options on poe.trade