#tooldev-general
1 messages ยท Page 48 of 1
already included in his latest filter and also available on filterblade
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?
Hey does someone here knows about regex?
@dusty fractal yea, whats up
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
why would u want to do that
to my work :/
I escaped all the values of this String and I would like to remove these escapes from toc array values
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 ๐
@simple ravine hey can you link your RePoE again pls
ah so its yours, i saw a fork but wasnt sure
i just forked it and made some modifications
uuh PyPoE doesnt like 3.6? can i just add the version to the config file or smth?
3.6 works for me
only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]
oh thats for PySide i think
PyPoE only supports 3.4+ and Pyside only supports 3.4 ouf that ๐ญ
worked for me at 3.6
youre not on windows @simple ravine ?
i am, windows 10
hmm interesting ๐
Python 3.4 to 3.6 should work fine as long you're not using the UI
right, i just installed the library
python tho, such a shit show with the different versions having such incompatibilities
its windows fault i think
cause 3.5 is built with newer visual studio
so it wont work with QT compiled with VS13
well it's more on pysides end
nothing to do with windows
they're working on pyside2 with QT5
so they're not really putting much effort into pyside1
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?
if you want to use the UI yes
the py2 vs py3 thing has been goin for how many years?
py2 shouldn't really be longer used
seem like they postproned end of life for python 2 from 2015 to 2020
is there framework for poe for go?
can't @pallid dove enforce a slow mode for chat?
I seem to be muted in #offtopic even though I haven't even said anything in there for ... days
interesting. oh well
@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]?
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?
the UI lets you view the contents of GGPK and extract files from it basically
also view dat files
@obtuse citrus Did you figure out the speed on that thing yet, or nah?
not sure what you mean
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)
@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
ye it seems to work now
hmm.. is there any stop-words in this chat that are being filtered?
those different repositories for RePoE are such a pain >.>
which different repositories?
it doesnt build with the latest pypoe
and i suppose it has a lot of differences too
that's just my personal fork of it, sorry
yeah i know
@simple ravine oh yeah but I wont mess much with UI for now until the UI lib is updated for newer python
but it would be nice if we had a single version ๐ฆ
brather1ng's is the main repo
yep but the item/essence data is useful
ya, i told him he's free to grab that
you seem to have modified quite a bit in the rest of the code tho too so it seems hard to merge
nah
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
ya im too busy to write the docs atm
And the other differences are probably just some stuff that both of us changed a bit
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
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
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
yeah, that's just some minor non-functional stuff I can simply throw away
oo c#, i like the sound of that
i felt so dirty writing that python code ๐
thinking of trying the new Span<T> for the GGPK / Dat files
golang masterrace
golang / rust etc, such a fidgetspinner-language
@obtuse citrus how's this supposed to work? shouldn't it have r before strings so that python doesnt treat \ as escape symbol? https://github.com/OmegaK2/PyPoE/blob/dev/PyPoE/poe/file/translations.py#L155
im getting these warnings all over the place
@waxen musk not necessary
if raw string is not specified, \ will be treated either as escape symbol or signal for a special sequence
ye i guess i didnt realize that its unnecessary, the warnings kinda threw me off
@timid hemlock just so you know the tree URL format has changed
http://pathofexile.com/passive-skill-tree/<version_string>/<base64_encoding>
<version_string> = 3.0.0, 2.6.2, etc.
sigh people are still hammering the ladder api even though it's been disabled
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
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
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.
yeah it's pretty obvious we can't leave it like this ๐
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
not sure why that would be surprising
the garena taiwan online api is broken for weeks
@mortal bone Not sure if that was sarcastic.. if not, and you want a lecture in distributed computing let me know
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
I haven't expressed any expectations of any timeframe or anything.
Not sure where you're getting that from
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
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
... uhu
we can talk about best practices all day long
they don't happen in the real world very often
well, the poe site is a pretty damn good example lol
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.
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
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
Yeah, I came off as rude as well
as I was being a bit of a dick about your statement
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.
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
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
I work for a company that doesn't want to put devs on non-revenue jobs, so I get in this discussion a ton
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
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
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.
if only
i mean, for 99% of companies that's not feasible
not even a little bit, but you can put one maybe two devs on a rewrite team
and get a decent architect
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
any eta on when apis will be back up?
no eta I know of
ladder api is down for me ๐ค
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
ladder api
oh its only ladder thats down
not stash
league is up, ladders down ๐ฆ
what do people use ladder api for?
position ranking
@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
what's the thread to give feedback for poe.trade?
I had the link somewhere then I lost it
cool thanks. just a small thing but posted it up thanks for all the hard work.
can someone link wiki sandbox for unique mods pls
will poe.trade be updated with the new currency?
@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
offset=X I guess
as a separate parameter?
i think so, try
its not listed anywhere in the docs ๐ฆ
"warnings": {
"main": {
"*": "Unrecognized parameter: 'offset'"
}
},
oh, hmm
it works in "ask" apparently but idk about askargs
ah got it, offset=50 in parameters field works
aight so wiki is still not up to date for 3.0? ๐ฆ
to be fair unqiues are hand linked
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
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
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?
bleed mod is retroactive, my vagan weapon got changed to 25%
@compact isle People reporting slowness.. perhaps something you guys should proactively take a look at
I'm assuming they've got devops on-call this weekend
ya I'm sure someone will figure things out soon
@simple ravine things just cleared up
back to normal
ok
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
two unkowns together 
can someone link skill tree data pls
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?
what is your keyboard layout?
Standard, I guess? Not sure what oyu mean, its tenkeyless, enter is open chat
US, UK, DE, etc
US
That seemed to fix it :3
๐
Sorry, such a simple solution, I didnt think to check it! haha
all good ๐
poe.trade slow again?
cool thanks! @chrome topaz, small question :: when I was searching belts today I couldn't search for weapon ele dmg because GGG renamed it (?)
what did they rename it to?
aye
I think poe.trade already has this mod
ah, it's listed as explict
@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?
my gosh
somebody plz fix the GGG webservers
been getting messages for 15minutes for an item I've already sold
it is getting pretty bad
@sudden tiger halp
9s is good. I sometimes have 40s and sometimes gateway timeouts
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"
a cache won't help when everybody is hitting different URLs
well.. trying to import character into pob for almost 5 mins in total ๐
lol mercury trade is going to get banned if they keep adding more stuff
I gave a pretty reasonable introduction to how they could fix this
the same way you separate BI applications from your production database
@hazy fog why do you say that? Only reason to get banned is if they're doing things against the TOS
@wind garden https://www.reddit.com/r/pathofexile/comments/6rujkn/mercurytrade_1016_overseer_feature_and_other/dl9a48q/
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
huh?
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"
getting a starting userbase is hard. feeding off a userbase you already have makes it easier to gain adoption.
he provides it as a service and people can use it or not
that's the way i've always released my tools
I can't really say what their intentions are
they did have a flask macro in the code base at one point
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
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
Huh, it reads game memory? Wouldnt that immediately give it a red flag?
no, it was just an example of how something "bannable" could tecnically be circumvented by a different methodology to achieve the same thing
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
it's going to be banned if ggg doesn't like it
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
it's hard to argue with programmers
<<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
the website displays them using the spritesheet here: http://www.pathofexile.com/image/gen/glyph.png and some css rules (in screen.css)
๐ฎ novynn is here. does that mean the ladder api will return soon?
what's a unique flavour?
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
Ah, alright.
@compact isle thanks, it's worked
yeah for the new Harbinger uniques
15% increased Poison Duration at least 150 Intelligence
is this a typo in a mod
in Dendrobate unique
yeah looks like a typo
i just wanna say Good job to all the tool devs with the updates :)
@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
I like customize alert sound
I'm guessing that all the sniper script kiddies aren't helping
Someone is very angry about ladder api
@simple ravine Probably ๐
@compact isle Garena Stash API issues: the item stats, itemType became english, and Garena Taiwan Online API broken too
can you send an email through to techsupport@grindinggear.com?
@compact isle okay, sent
@compact isle got response, they asked me to contact Garena Taiwan, same as Garena Taiwan told me to contact GGG
thanks
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
awesome. thanks
@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.
it should have them updated if you restart
Yup, it worked now . Thanks!
How many passive points were there in 2.6 with all the quests? Now it seems to be 24 (22 without bandits)
Was 24 (21 without bandits) in 2.6
grazi
@chrome topaz Is it you or poe with scale issues?
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
@simple ravine stash tab api is lagging
how do item level requirements on mods work? i.e. ruby ring has required level 16, even though its implicit has required_level=20
Oh i see thanks
okay kinda finished work on item editor for my future tool.. http://poe.rivsoft.net/sandbox/
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
can anyone chuck me the latest changeid?
poe.ninja doesn't have it stated?
poe having perf issues
managed to climb about 2000 paces from poe.ninja's
ah yes, poe.ninja seems to be newer
what's your TTFB and time to complete download right now?
5 mb chunks ya?
Can't really check gzipped
i think it's 5mb expanded
Wish I had time to finish my indexer
It's a real headache tbh
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
I wouldn't touch that with a 10 foot stick
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
Hybrid mods isn't worth the effort imo, it is 2 unknown and 1 known variables most of the time. Hopeless stuff.
well
i have mod parser in my tool and yeah most items have lots of combinations
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?
you can usually narrow it down if you can put the item in a crafting bench
yes, check this http://poe.rivsoft.net/sandbox/
its a sandbox tho for now, you can only use the 100 items i imported ๐ฆ
@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.
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.
"Looty by Benjamin"... sounds like a hipster cafรฉ in New York
^^ if only I could work there :p
are they having issues with api again? i cant even see my characters on forums
๐ ๐
https://www.reddit.com/r/pathofexile/comments/6snc04/poe_trade_doesnt_show_the_new_hybrids_lists_as_49/ how is this post upvoted to 115, it makes zero sense
ppl read title and think "uh something is wrong with poe trade, better upvote it so it gets fixed"
because shitting on poe trade "bugs" and "lags" (aka trade API lag) is a cool thing
so https://pathofexile.gamepedia.com/Essence_of_Delirium was changed again and I have a question, does that change apply to old items too? or are they legacy-ied?
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"
]
},
Are the .build files utilized anywhere atm? How long has this been around? (You need to be logged in on the site) https://www.pathofexile.com/build/create
i thought i saw someone mark nodes on the tree as if planning ahead, maybe they added something?
actually here https://www.youtube.com/watch?v=1QDVvjkax6k
how does he do that
the build planification system they spoke of, but delayed the release ?
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
its wasnt there the day 3.0 went live though, I looked for it
ah, rip
someone asked in the forums and GGG said it was delayed and would come in a hotfix later
Cool, thanks!
it's not yet enabled in the game client, soonโข
https://www.reddit.com/r/pathofexile/comments/6rmz2b/new_official_site_feature_create_label_save_build/dl6siac/?context=3
whats a good tool to just browse through ggpk?
The only one I know of is the one in PyPoE
but i cant build its GUI on windows :[
if you use 2.7
3.4 rather
im on 3.6
we already went through this
pyside doesnt have a 3.6 version
well.. I'm not an expert in python (and not fond of it either), but I think you can have it side-by-side
yes you can but its a hassle =\
yes, and pip is the most error-throwing piece of garbae I've ever touched 
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 >.>
you can run the exporter though
i guess, but i just need the names to put into repoe code
i don't have the 3.0 exported, sorry
how do you export with pypoe then?
only 2.6
i could use the icons too
@waxen musk you can try visualggpk for simple view/edit operations https://pathofexile.gamepedia.com/User:Chriskang/VisualGGPK2
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
tried, didnt work, it onlylists the Art folder
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%
didnt know that there are multiple translation files
@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.
Anyone with auto hotkey knowledge able to help me quickly?
depends on what exactly u need.
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
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
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
Anyone noticed that sometimes the poe trade macro returns old results from poe.trade?
Is this channel where I would go if I needed to ask questions about Acquisition?
Acquisition Plus owner @compact isle
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
@chrome topaz how many unique accounts public stash have?
@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
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 https://github.com/OmegaK2/PyPoE/blob/dev/PyPoE/poe/sim/formula.py#L190 theres no way this can be true, since it implies that no gems have required stat above 50?
stat requirement is a percentage
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
??
the wiki is updated with pypoe with that particular function to get the attribute requirements
hmm how does it get 155 for level 20 then?
that function can't output more than 50 for level=20
It would help if you actually read the function docs :/
hmm?
Returns
-------
int
calculated stat requirement
oh level = level requirement
ah so RePoE is doing it wrong
does anyone know where reminder strings are? the ones you get in tooltips when holding alt
stat_descriptions mention them as special quantifiers
They are not handled by pypoe, i think
api's lagging btw
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
thanks ill try
btw is there any api to decode skill tree data, or everyone just uses the json provided by ggg?
@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
@simple ravine generally a good idea to include what shard is slow
5 and 8 have been pretty slow for me
probably everyone, considering everyone in global is saying 'poe.trade isn't loading'
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
I'm aware but thanks
been on a 12 hrs flight so couldn't fix it earlier but working on it now
they changed how minion skills work in 3.0.0
hmm where can i find info on that? POB is outdated then?
Hey. Anyone here that uses path of building? got a few questions about that
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 >.>
They work the same as other unique items.
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
why is there no total chaos resistance option on poe.trade ๐ฆ
because chaos res only comes from chaos res?
pro tip - you can ask for mods to be added here: https://www.pathofexile.com/forum/view-thread/109153/page/457
@chrome topaz Hey, could you please contact me? I have an idea for an application but I need to clear something with you first.
sure, pm me
would it be possible to filter people who don't actually have any currency on poe.trade @chrome topaz
but they are still listed.
what do you mean?
@waxen musk you need to manual create a table for unique id, flavour id, item visual identify id, mods code, etc...
anyone know what harbinger symbol mean in https://www.pathofexile.com/forum/view-thread/1949090
This price manipulation thing is very toxic
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
.dds are compressed with brotli
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
whered you get brotli for C#, i have trouble building it for c++ >.>
i just downloaded everything from cdn anyway
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'
used to be here : https://luarocks.org/modules/avaicode/lzip
anyone using lua has an idea about whats going on ?
you playing poe on linux too?
@simple ravine he is playing PoB at work
I reboot on windows to play poe, but weah I d like to spend some downtime at work on pob ๐
oh there's a linux port now that's pretty cool
now what would be cool is if somebody made a web version
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
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?
???
It depends
they might have it in a different tab
stock is calculated from premium public tabs only
im actually working on a web version, but im making it from scratch
@waxen musk web version of what?
why would you have it in another tab ? other than pricefixing
you might not want to expose your entire networth
or "set aside" something in a stash tab, which is annoying
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
@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
@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)
Poe planner, if it is updated, almost does it
seems pathofexile.com is dying
tech debt ;-|
can't wait for people to complain "poe.trade is slow" again
just put a sticker on ur site
"shut ur fucking face, kid."
or perhaps something more diplomatic
Oh nice, poetrade now shows how many are on sale instead of 99+
nice
how do i get the option "is the enemy burning?" to appear in PoB?
add a skill (like flame surge) to your skills
then the checkbox appears between blinded and shocked
can i copy paste items into POB from the game and or the page?
you can import your profile and all the character info yes
you can "craft" an item, and paste the item you copied from PoE as well
in case you want to A/B test things
Allelopathy uses EmbalmersGloves.dds, and The Embalmers uses Allelopathy.dds
2 unknown Beyond league specific uniques added
hey, can someone help me with the drop areas on 'The Summoner'? Area 1_3_6 isn't working but it should imo since it is there: https://pathofexile.gamepedia.com/Area:1~3~6
Hi there, does anyone know if when a patch is released an email is sent out?
Ah awesome thanks @mortal bone
๐
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
Anyone here into this kinda swag?
? what is it?
Just letting every know we have moved PoESkillTree from my personal repo to an organization repo (https://github.com/PoESkillTree/PoESkillTree)
ใค โโ เผฝใค PoESkillTree take our energy เผผ ใค โโ เผฝใค
@compact isle is there any chance of getting ladder api working anytime soon?
Don't think you can highlight
indeed he wont see it
cool stuff!
Wow, nice!
too bad it's slow as balls
lua ๐
hes working on a web render for it yes
probably would be easier converting the binary to webasm
then just serving it in a browser
not sure what you mean
you can't just convert a binary executable to wasm/or anything
@mortal bone what happened to an idea about a github org for various projects?
@lapis drift I think everyone wanted to wait because of schedules and what not. I can make an org though
I dove right into a fintech-esque project that consumes some time at the moment
but still interested
Hmm, a name that won't be confusing to people
poe-tool-dev
Nice
Send me a message/ping me if you wish to be a member
This is am organization
ใค โโ เผฝใค Spell checker take Emmitt's energy เผผ ใค โโ เผฝใค
Fixed...
anybody can confirm that when you go to https://www.pathofexile.com/private-messages/compose/to/gLaz-ok there's simply no message form shown?
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
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.
you can just compose a new message and add him as recipient, I guess the direct message url is borked
All i can think is a reputation system, but needs to be polished. Also i liked the "Amazon" solution
Well, i have a more data scientifc-esque thing in mind, but it'll require quite a bit of data processing experience
can anyone check wiki status? returns 502 for me for the last 10 mins
weren't they going to run some kind of update?
i'm not aware of this ๐
502 iirc is 'bad gateway', so they probably disconnected it meanwhile running updates
I'm getting internal server error on currency.poe.trade @chrome topaz
can't see the shard on currency
I was restarting it @pseudo ocean it works now
๐
So, is GGG's API still shit?
why?
think there was some issues 1-2 hrs ago, unsure if it's still an issue (slow?)
it seems okay past 5 hours
wtb dnd/afk filter tho
wtb better APIs and data models tho

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
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
more communication would be nice
These actually have well documented APIs, so playing around with this instead right now.
is this what people want when they ask for trading improvements?
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
lol where did you find this?
aw look at that they even added order book depth and MACD, bollinger bands and everything
that looks like a screenshot from eve online
https://www.pathofexile.com/forum/view-thread/1638061 a 1st april post
The below screenshot illustrates a relatively minimalistic use of the new trading tools
this post is full of memes. even 72 mirrors part
What's the context with the 72 mirrors?
@chrome topaz I could totally run shaper or Kitava with that screen you posted ahah https://p7p4m6s5.ssl.hwcdn.net/public/news/01-04-2016/TradeImprovementsLarge.jpg
Oh wait, I don't even run shaper with a normal screen q_q
lol.. how to lose thousands in minutes. short a cryptocurrency before a continent wakes up and decides to trade extreme volumes.
lol
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?
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
@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.
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
@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
brain-to-mouse-click is your bottleneck
unless you auto-whisper people
which should be bannable
well if you are crazy into trading i assume you have some tool to auto copy message
and you're gonna sit there like an underpaid sweatshop worker
but if that stuff floats one's boat...
in any case the difference is seconds, not 10 minutes
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"
@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 ๐
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
@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.
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)
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
I see very little positive effect of delaying posting updated stashes to API
what they should do is only give access to awesome people by the way i am awesome
just like online api?
@simple ravine Not related, but it looks like someone could use your C# expertise: https://www.reddit.com/r/pathofexiledev/comments/6vg6cr/question_whats_the_typical_speed_for/
i think they gave online api to some other guys too
some thing that used trackpete's index
@lost wigeon gave him some pointers
in C# ? heresy 
wat
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?
multithread the parser ๐ค
no
(until it does)
let's make blittable packed structs... with strings in them. 

1 minute to parse json nice
out of curiosity, what language(s) do you use, @chrome topaz?
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'
reading memory is normally not detectable, if i am not mistaken
it is generally frowned upon though, unless things changed in the last 5 years or so
that is probably true
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
@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.
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
with full privileges, your application has the ability to read memory without hooking into poe, right?
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
if for instance the GGG exe was protected by guardIT, I don't think anyone could read memory from the process anymore.
im a believer in apologizing rather than asking for permission :3
It's giving injection cheats/hacks on overwatch a very hard time
I'm more on the 'keep clean' side of the spectrum though
however I don't think GGG will ever do this, they can barely have an optimized DX11 : P
to be fair, game developers are rarely rocket scientists... (no offense, ggg)
like this zensei ::
https://www.arxan.com/wp-content/uploads/2015/03/GuardIT_Family_of_Products3.pdf
blizzard uses it on starcraft 2 and overwatch iirc
you were bringing big guns anyways
guilty 
the problem with that deep learning AI is that it needs to learn the layout of each map, but interesting
it needs to learn patterns
he should buy the new nvidia deep-learning card (cheap one)
well a gtx 1070/1080 is equal to it but
I wonder what would happen if you built a WoW rotation AI
how would blizzard ban you
๐ค
but i'll do it some finance data for now
once GGG gets their act together, i might resume my interest in this
Reading memory is bannable.
@mortal bone is there a list somewhere of what is and what is not ?
apart from common sense and the generic EULA
there is not
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
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
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
mr officer, i'm only reading ur police freqencies to detect when you are near me ๐ค
lol
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?
aaand thats why GGG issues blanket bans on reading memory ๐
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
QoL has no end
if they wanna ban me, then sure go ahead, their loss of $
A bot is pretty heavy QoL
best QoL is not playing 
lol emmitt, u're hilarious
:marauderthinking:
almost troll level
annoyance level approach is imminent
It is hard to allow memory reading for some and not others
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
Just blanket ban grey areas and be done
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
(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.
covers the modifying part yep
Covers the rest
don't see anything about reading and doing nothing with it 
...
I'm just playing devils advocate, I agree with you
he's right
modify or adapt != reading
What are doing with the data?
watching a paint is not modifying its colour
"doing nothing with it"
you see my point right ?
if he reads the memory, and uses it to draw something in his own application
that, according to those paragraphs, would be just fine
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.)
"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
I don't care to argue how the company runs it's business
you just did?
No
I simply regret that there is no clear stance on this matter. as @simple ravine said, "please #define kosher"
ok, so how they formulate their ToS is not how they conduct their business?
please.
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
Dude. I am just trying to throw some points out there that say you shouldn't do stuff with the data lol
yep
indeed.
Yes
better take that wiki down before u get banned, bud
Restrictions:ย Under no circumstances, without the prior written approval of Grinding Gear Games, may you:
It's like they can give permission
(...) in accordance with the Licence.
...
oh, so it's fine for some people to do whatever they want, if they're buddy-buddies
hypocracy level > 9000
Most companies are
you know what? you just talked me into not giving another cent to them
Guess I ll have to ask for a written permission to read PoEs memory then 
Cool?
its your own RAM memory bud
random access memory memory ? 
Depends on what country you live in
more like DAMM
Blizzard vs. Glider
apparently.
RAM isn't yours
EULA doesn't apply in EU
"don t access my memory"
over normal laws.
this has been proven in supreme court
im unsure which program it was
emmit, u're missing my point
hypocracy level > 9000```
wut?
btw
thats how dual license like GPL / Commercial works
a bit wrong
but still
what are u talking about?
GPL and its derivatives are the worst OSS licenses ever anyway
liek
one cpu per license ๐ค
especially AGPLv2
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
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
Looks like I'll have to train that screen-reading AI ... 
what exactly u're discontent with?
ppl made tools and proved they are worthy
they invested smth
and received help for that things
maybe u should prove ur worth instead of usless ramblings?
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...
QoL bot
just to clarify, that wasn't where my discontent was
i don't think botting should be allowed whatsoever
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
i was just goint to say - "yes they're free to ban me for whatever reason, it's their game"
programmers start reading into it and try to find loopholes in the writing, while intention is what matters
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.
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.
what was your project idea?
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
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
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
you send it again
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
what do you mean?
i mean making your service depend on a third party api
you are always at the mercy of the api owner
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.
so that aside, i've been wondering if anybody managed to run chinese client with english language
@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.
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)
Blizzard vs glider is the case I was thinking of
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).
however an EULA is not valid over european law.
which is where it gets complicated.
my ram is my ram. if the software starts to claim otherwise, it'll be promtply uninstalled
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
@low iris https://github.com/licoffe/POE-sniper (shameless advertisement)
@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".
@chrome topaz Also, it looks like "#% increased Cast Speed (total)" doesn't take into account "#% increased Attack and Cast Speed" (cf http://poe.trade/search/atogitakonohih)
pypoe UI doesnt work with extracted ggpk data?
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)
https://github.com/OmegaK2/PyPoE/blob/dev/scripts/profile/PyPoE/ui/dat_handler.py if you remove the profile code from here you can just use this as basis if you want to view any dat file separately once extracted to disk
seems like ass mark is bugged in pob? gives near 0 dmg to my 400 multi, 70%crit build
working as intended in v1.4.61
why doesnt it increase my crit chance then?
oh nvm didnt realize shaper was 80% curse reduce
mb sry
pypoe doesnt have proper dds conversion?
what formats does the game use anyway, i saw raw and dxt1 so far
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?)
I talk to myself all the time.
whys my name yellow on poe.trade? did xyz change something
@dim elk xyz added reputation and you were reported multiple times for price fixing

great then his system is garbage ๐
reported, how? I see no feedback options on poe.trade