#tooldev-general
1 messages Β· Page 73 of 1
heh I use handlebars too
I wonder if popper can avoid overlapping element with mouse tracking
@gritty olive Couldn't do a screenshot like this at the office coz no pob, but it's what I meant π½
Doesn't list the jewels under items
But from what I understand they're yet to be added though π just checking
I had to rewrite the item parser to support sets π

playing overwatch deathmatch tho
Pls nijko
i gotta git gud at doom
hello, anybody knows if the chances of shaper etc mods listed in poecraft are also datamined? Because poedb doesn't have chances for them
At least they seem to be equal to datamined chances. The chances can only be displayed in the context of an item. If you just look at the mod list in poedb it has no context to compute the chances.
true but poedb lists shaped mods under specific item types yet doesn't have chances there either
oh right. didnt scroll that far down
it's just not trivial because if you display the chances for shaper mods you have to adjust the chances for the simple mods
and since this is only a static list thats just not possible. but for this exact reasons sites like poecraft exist.
all i need to know is if ones on poecraft are also datamined. I am making a simple tool for delve just to have an idea of possible mods and their rarity. I am fully aware that datamined values can be totally wrong
as I said it looks like it
drop chance table can't be datamined anymore
thanks @simple ravine !
did they remove the spawnweights? @simple ravine
no, was referring to the currency drops
modifier spawn weights are still there afaik
but there have been talks about some people at GGG wanting them gone as well
but this was not the question, no? the question specifically mentioned shaper mods
ah right. sorry, misread
i wonder why they are still there if servers can have different values
I'd be fine with that if they at normalize them to 0 or 1
otherwise there is no way to know what a shaper mod is or what mods are attack mods
so they are datamined probably? thanks guys, both of you
they have a spawn tag
@versed ginkgo I'm seeing 11 sockets π€
Isn't it 10 in the pob?
It is 10 but there are 11 socketed jewels
Not home rn I may have clicked something on the tree, I'll check soon
there are spawn tags called "boots_elder" / "boots_shaper" etc
i'm assuming they will add spawn tags for the Delve-specific modifiers if any
I see why
PoB keeps track of allocNodes
at some point @versed ginkgo this node was alloc'd and then was unalloc'd
the jewel information will stay in it
and it's not flagged so I'd have to build the tree manually to alloc nodes
Β―_(γ)_/Β―
I can display the chance or weight for elder/shaper mods if needed
mods could use different ModDomains, ModGenerationType, or spawn tags/weight, need final .dat to do data-mining
@velvet fog I'm assuming there are delve-specific spawn tags as well?
Jewel, Leaguestone, AbyssJewel, Atlas use ModDomains, Essence, Bestiary, Enchantments use ModGenerationType, and elder/shaper use tags/weight
there are a bunch of leaguestone specific spawn weights
there is also a spawn weight called "jewel", "abyssal" etc
ya, I forget that
if it have a specific tag
for jewel, it must match ModDomains and tags/weight
So it shows if you remove the extra one on the left?
I've made it work just like PoB, but PoB stores that information in the code
so if you come back and re-alloc the jewel is still there
okay it's live now
All good lol
sockets only show for singular tree codes, gotta add multiple tree support
Sounds like missions
I have the code in place but haven't finished lol
@velvet fog looks like this item is missing the icon
That's a new one 
oh man, nvm ignore me then
Asked my friend if he custom made it
Oh here is the wiki link https://pathofexile.gamepedia.com/The_Primordial_Chain
Wiki dudes doing work too :o
π€ it's on chuan's wiki
maybe it is in the api
nope
I patched my dataset
it's there now
Looking good
@velvet fog is there a guide, even a simple one, to how data stored in .dat files? I mean what headers/bytes etc to look for at least
awesome thanks!
well first you need to parse the .ggpk file
there's a Work In Progress library for C# as well:
https://github.com/andreandersen/PoeSharp/
@misty sparrow
Dat Format
- entry size: 4 bytes
- entry blocks: entry size * column size
- separate blocks: 8 bytes, \xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb
- data blocks
ex:
4 bytes entry size: 16
search separate blocks, return 84
entry blocks: 84 - 4 = 80
column size: 80 / 16 = 5
I had my own, ...but in PHP
ouch π
honestly one written in Go would probably be the best outside of python
you underestimate my c# skills, pal
extracting the entire ggpk is faster with my library (measured)
well, I was thinking more for portability so you wouldn't have to use mono on ubuntu etc
also perf
you don't have to use mono on ubuntu

.net core
oh yeah windows made a thing
windows made a thing?
Register Microsoft key and feed
disgusting
I forgot how weird ubuntu was
goes back to centos where you just download an rpm
you're making 0 sense right now
Β―_(γ)_/Β―
you can install the .net sdk on mac and linux, and compile native shit with it nowadays
i.e. .NET Core
I think I posted the link for doing that
truly the future is now
the future is always one second ahead of you
they've also been adding low-level high-perf API surfaces to .net core
also, why's that "disgusting" lol
you have to register their key because packages are signed
so your system needs to know what key to verify against
single RPM vs Key and registry
that's pretty common
debian is worse though
you realize it's a good thing, having signed packages right?
you've missed the point it seems of what I am saying
ikr
the good thing is it's open source, u go ahead and do it if u want π
I feel that is a running gag in OS
go compile .net core from source if u'd like
thats the gag
gag?
minimum effort, fallback on user to do work
however worst is when a paid product does it though
i'm fairly confident that if enough people would migrate to debian and ask for a .deb package for debian, they'll comply
or the paid product is a shittier version of their OS one
there's just not enough people wanting it
that's not surprising
@velvet fog how do you generate your api with the webcdn links
I have a feeling it's based off the GGPK
@gritty olive
$sql = <<<EOF
SELECT BaseItemTypes.Code AS Name,
CONCAT("{$WEBCDN}", ItemVisualIdentity.IconPath,"?scale=1&w=",BaseItemTypes.Width,"&h=",BaseItemTypes.Height,
CASE WHEN ItemClasses.Code='Map' THEN "&mr=1&mn=1" ELSE "" END) AS IconPath,BaseItemTypes.ItemClassesID,ItemClasses.Name AS ItemClassesName
FROM BaseItemTypes,ItemClasses,ItemVisualIdentity
WHERE ItemVisualIdentity.ID=BaseItemTypes.ItemVisualIdentityID
AND BaseItemTypes.ItemClassesID=ItemClasses.ID
AND ItemClasses.ID IN (3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,32,35,37,38,41,47,50)
EOF;
that api is a sql raw output
interesting
@gritty olive I wrote a library in mostly self-contained C for the GGPK side of things, only dependency is brotli for the compressed meshes and textures. Didn't give any hoots about DAT files as my personal goal was rendering assets.
I picked C because of having a reasonable chance of it being usable from scripting languages with horrible C++ standards like CPython's manylinux1.
Oh right, core library doesn't even rely on brotli, hoisted that out to the viewer code as there's brotli libraries for languages already.
Some day I'll get around packaging it properly, when Free Timeβ’ manifests.
Oh sweet
let's just show two sockets but really we mean one
@velvet fog These are missing from the Swagger
List ignored trade accountsHTTP GET https://www.pathofexile.com/api/trade/ignore
Ignore a trade accountHTTP PUT https://www.pathofexile.com/api/trade/ignore/{{account}}
Unignore a trade accountHTTP DELETE https://www.pathofexile.com/api/trade/ignore/{{account}}
===
where's the object from?
is it iterating through all the properties to find a non-truthy value? should catch the line:string at least
whats the way to get leaguenames? π
nevermind found it π http://api.pathofexile.com/leagues?type=event&season=Incursion&compact=1
Having fun there?
@timid hemlock ye man wild west when it comes to skills in PoB
π
It all makes sense once it's loaded into the program
Or at least I think it does :3
Idk if you've seen it yet
If I get a chance I might submit a PR to re-process items before export
that would save a lot of processing for everyone involved
Hmm
I'm not sure why I'm not already doing that at this point
There used to be a good reason for not doing it
But that's been lost in the mists of time now
I'm trying to avoid converting ModDB / ModList over
I have a headless PoB but shoving things into it, and then getting back output takes too long :/
Ah; directly interfacing with the code then?
Ah, neat
I know Item.lua pretty in-depth now
Abyss sockets are probably the worst part tbh
Really?
Yeah, since there isn't a re-processing, when you import, you build them in another section after the item is built when it's inserted into the Items tab
I had to track that stuff down, it can be completely avoided by relying on the variants though
Oohh right
Yeah, because it is dependant on the item's modifiers
Hmm
Should do reprocessing then π
But then I'll remember why I don't do that now >_>
I actually am quite perplexed by the sockets going missing
hey everyone! wasnt there some community managed api doc for the PoE API's? π
check the π
@compact isle ItemClasses.dat UtilityFlaskCritical missing Category value Flasks
FishingRod missing "Two Handed Weapon" too
@hushed relic Feature request: Beam visualization on filterblade.xyz on the items you want to beam (and minimap icons stuff too) π
I've been thinking about that @simple ravine this is certainly something we wanna do over time
however, for now that's very low priority, we first need to integrate all of these new features, once we have the details
and find a solution for the UI-box-problem
UI box problem?
and also get them into the filter and add the advanced features and style related stuff
I need to rework the visual editor to somehow fit all of this in
without confusing users
and without making it too fat
lol π
kids that weren't born around Windows 95
but yeah, what other features are we talking about?
Beam, mapicon, sound. The user needs to see if any of those are present on one glance
And I don't wanna make the editor larger
So that's my current sketch
I think that can be done like you are doing it now, with the icons
I was actually using windows 95, when I was like 8? 9?
but I would probably add those icons right-aligned in the vertical level of the title
That doesn't work sadly
yeah same here.. when u born? I'm an 85-er
89
I used Dos and Windows 3.1 too
the title is a separate thing in the domain langauge
and not everything has one
by the way I've gotten the Application Manager job, I've been talking about around half a year ago
Starting in october
Nice! Congrats!
Thanks, I'm feeling a mix of excitement, "bring it on"-feeling and anxiety π
Took only like 6 interviews, to pass the process
hehe, yeah i can imagine
I actually sold my shares in my stuff, and thinking about starting consulting again
but also working in a little secret project with Lifting
so we'll see what's what
what do you mean?
Yeah, that's something we've noticed too
we're working on something like a switchable compact mode
or different views
We've implemented that for currency already, it can easily switch from full mode to a "tierlist editor mode"
The item appearance is not editable in that state, but the tierlists are very close to each other so you can drag-drop easily
Might do the same, but reverse for apperances
The tierlist editor mode will likely come for delve, it's already implemented
THe rest will likely have to wait, we expected an easy patch without a lot of changes for filterblade
that changed, so no we've put a cut on the new feature development and are working on the beam/map thingies
(we usually resume some evening development activities on filterblade 2-4 weeks before release)
I've always wondered if your name @hushed relic was a reference to the 'Neversink Farm' in NY, or was that a happy coincidence?
Coincidence, I've found out about the farm around a year ago
I've been trying through all kind of random names, my brain would spit out in Guildwars2 because EVERYTHING was taken
and after 150+ attempts, NeverSink worked
That's actually very slick
so I think you're on the right track
the +10 more could either open a modal or just expand it
but 2-3 in the tier kind of gives most people an idea of what kind of tier this is
the show-hide can be a toggle button, rather than 2 buttons
hmm
I really like the map/beam/sound buttons
maybe we can implement it as some sort of "toolbar" within the editor
the ultimate success of a design is when there is nothing else to remove from it
- some famous dude
interesting paradigm
It's rulebased so it passes rules until it finds 1 and matches it
with hide, it finds the rule and stops searching if it matches
ah, switch case
that right there, is something non-programmers will have a hard time understanding
we usually solve it, by giving the user only 2 options that make most sense
there's a limited number of 3 option ones
for instance animated weapon
This might sound pretty cynical, but when I've done UIs and such in the past, I've always thought of the user as my mother.
And think "Would she understand this?"
this even confuses me sometimes hehe
So it's just an 'Offline Save Cache'
How do I find my savestate if I wipe my browser?
If you wipe your local storage? You don't, it's gone
Unless you have an online save URL or a save-file
Time to bookmark my save π
hi, is there a place where I can find raw .json files containing all map mods, item mods, ...? or did I need to manually map them into a .json?
@gray glade https://github.com/brather1ng/RePoE/
@hushed relic gz on the new position
thanks π
@hushed relic congratulations
neversink take my energy man you're the best π
neversink new position? what I had missed?
@velvet fog
ΰΌΌ γ€ ββ ΰΌ½γ€ NEVERSINK TAKE MY ENERGY ! ΰΌΌ γ€ ββ ΰΌ½γ€
Haha, thanks, I'll need it
Neversink has made me hate rat's nest
@velvet fog you wouldn't happen to know the poecdn url for Scion's Ascendant image would you?
Had to make my own for the bot
@compact isle is there an official scion ascendant icon on the cdn?
not like the Guardian one
fork
let me double check
Unfortunately @velvet fog this is an OG meta tag so I can't leverage swanky css π¦
Seems like it's hardcoded into the game
yeah there's no ascendant image like the other ones
π©
dude china has a cool ass icon wtf
weird I can only see the Ascendant portrait in CN
yeah china has custom ones
Ascendant is the only good one so far <_<
chinese portraits?
ya, they replace 7 girl portraits with new design
Not a fan of them personally
Necromancer was nice
@chrome topaz 3.4.0 will break a lot of the hacky form posting things Acquisition / your PM bot does, let me know when you're around for more details
jwt tokens?
nah just form layout things
ah
@compact isle I'm here right now, but leaving soon; perhaps you could just post them / PM and I'll reply when I can
yep will do
@gritty olive oh man they have those banners in china? damn it i want them
yeah
damn it china
@gritty olive it is supposed to round up the currency value right? https://pastebin.com/vHPkkU2u
what are programmatic ways to record loot of player inventory without user interaction? iirc, when using the api I need the user to change instance/go town to update the api
i have already though of something like image recognition but it will only work for raw currency and not rare items
@gray glade this might be of interest https://www.reddit.com/r/pathofexile/comments/9a8txq/a_farewell_to_incursion_loot_log_for_all_1726/e4tq4qm/
I forgot to add about something in realtime, like the player finished its map and it now record all the loot into the program
@gray glade I am also interested in if that could be done in realtime with a clever method
I was inspired by the person siegrest linked and was thinking if that could be turned into a more general purpose tool that people could use to track themselves but entering private auth key isn't preferred by people
Maybe screen capturing very fast if you detect the player is in the stash screen and getting values from tooltip
Would love to hear some suggestions
@gray glade @eager rivet have the user dump their inventory into a public stash tab then have your program poll the stash tab api
and compare the stash differences based on game log
when they enter new map, etc
yep that's the only way I can find @delicate ore
its a good automated solution
making diff between last portal
but you have to account for api delay
sure, need to enter api key
What do you think about the idea of rapid screen capturing during stash and reading tooltips?
seems like it would add downtime
it could be very annoying depending of user computer perfs
yeah and implementing a good ocr is gonna take some time
i think a macro that ctrl+c on all inventory items would be legal
since theres no server actions
yeah but it requires the player to open inventory and press a bind to automate this
How is that automation if all you do is send information to a service and don't take any action ?
players want to put the program in background and check their map income
not doing program interaction every map
just saying that ggg might tell you to stop with their very unclear rules
as always
Yeah they could, but automation implies taking game actions to me
if you do some weird stuff with ocr, image recognition, ... it can't work with their tos
you better have to use their api to stay in the rules
also, is it possible to track deaths using their api?
yeah client.txt ofc, thanks
Just periodically check the inventory and dedicated stash tabs through the character window APIs
client.txt will tell you when u enter an area, and when you die
Is inventory api always this fast to update? Currently changes are reflected instantly
doubtful at the first few days
Thought so

how do you detect that the player have changed map and is not re-entering the same map again? as far as i'm aware, it's not possible using client.txt (since it will not log when player created a new map) nor using api
it kinda need user interaction for this one
you need it either way for map rolls
So OCR for map rolls is against the tos?
without pressing I mean
no, you need a user action for it to not be against tos
alternatively you can set up a special maps-to-run stash and catalogue that before each mapping session
Just wish GGG had a stance on tools, so people wouldn't argue what is legal and waste countless hours for them to thrash it
Every software is remotely automated
For example poe trade macro searches an item for you, if you didn't have that you'd have to enter each field manually. Thats more than remotely automated
you press a button or interact with it though
you press a button instead of dozens
i'm not here to argue, ask around people here had to trash a lot of stuff because its against tos
And that is exactly my point, the only reason they had to thrash it is because there is no stance and they decide to allow or not on a case by case basis independantly
If you have to ask, it's probably not a good idea in the first place.
i am with you, although i also see the benefit in not having it stated
you can easily shut down loopholes
cant do it if your rules say its allowed
it's pretty common practice to give yourself as much legal wiggle room as possible
Totally, but when you are sending people emails like In this situation I would advise against using any programs that interact with the game client to provide an advantage over other players, as this may result in your account being permanently banned. without clarification, all you are doing is making people nervous and paranoid. programs that provide an advantage that is literally by definition a tools purpose. When the stance is as ambiguous as this you feel like you need to ask every single interaction you are going to have, discrediting the argument If you have to ask it's not a good idea.
interact with the game client is what worries me
tools that give an advantage: premium stash tabs
They got some strict guidelines but other than that as long as you don't actually ask (sounds stupid, I know) you should be fine
until you're not
I wouldn't do any system hooks trickery to the poe process though
^
and obviously not manipulate the memory
Thinking about it, all this does is push people with capabilities to create tools to not release their tool and keep it private.
which is better, if you think about it
because how popular a tool become, not everyone will use it
or know about it
Say I make an automatic screen capturing tool to track my currency progress, map stats etc.. and they'd have absolutely no way of knowing I had such a tool
Yeah just saying since it's the topic that started this discussion
anyway, i really hope ggg release some official rules for community tools since there are more and more every league
I've been around for ~2 years, and there haven't been much happening in that particular area
there are easier ways to build an app like the one shown on reddit you don't need to do screen reading or capturing for those things
client.txt and the character api is all you need
the client.txt doesn't tell you the map mods on the map you're running though, which he's using the screen scraping for
however, a CTRL+C hook should work as well
ctrl+c
In Maps.dat there are 3 values, 'MapsKey1', 'MapsKey2' and 'MapsKey3' - does anyone know what these are for?
I realize I didn't say much there, however, I agree, CTRL+C is a much better solution and is the one that is used for the existing map tracker
Track your map runs in Path of Exile.
I want programmatic access to it from the gamefiles
It also does what this guy is doing, I wonder if not everyone knows about pathofmaps
already know about path of maps, but it is kinda old and not really updated to meet today's path of exile
i talked to the dev a few weeks ago and he apparently planned to make the source code open-source due to the lack of updates on the program
in what ways?
how is CTRL+C much better than automatic tracking?
i tried path of maps but it's UI was poorly designed and required too much interaction
that's only my opinion
because it doesn't require OCR that have an error rate
and ctrl+c is really faster than ocr
when you want to implement ocr, you need to take in account the time to make a screenshot, cut it, scale it (can take some time depending on the machine), make ocr read the map mods then match the mods found against a "database" of map mods to make sure the confidence of ocr is high
I tried out of curiosity, screen reading entire screen every 0.5 sec doesn't have a noticable effect on performance
again, it depend on machine perfs, you need to take in account that not everyone have a high-end rig and can't waste some precious cpu % or ram
they can only run the game and nothing else
True
but i'vez found that even if you do ocr/screen reading, you will be lost somewhere because of poe limitation in terms of tools
Does that work in fullscreen mode (exclusive mode)?
i.e: can't automatically detect when a player enter/generate a new map
fullscreen windowed? fullscreen?
haven't tried ocr on exclude fullscreen
My implementation doesn't, that might be tricky since even screen sharing apps usually fail at exclusive apps
yeah you will maybe get a black screenshot
Should be certainly possible tho
I would do this:
"ctrl+c"
listen at client.txt on enter area (map area, hideout/town)
grab inventory
@eager rivet are you briansd?
the upside for the ocr is you'll catch sextant mods
@gritty olive briansd?
listening on clipboard for screenshot should be fine
nope
his website down?
no it's not, works for me
try clear cache and reload
or mb me
idk
since you are here @gritty olive is it a pain to develop electron apps? is it the first time you create one? i've never created one and i'm afraid of performances issues
do you have specific performance requirements in mind?
is this app going to be used by a single end-user to query the api or a central server that you host?
Wish game devs took addons more seriously, I believe a very large part of WoW's success comes from addons. It isn't even that much work, just wrappers for exposed functions in a scripting language. Also removes all ambiguities , what you can do with the game api is legal, rest isn't.
It is a pain if you're dealing with a framework yes
Hot reloading / app reloading, and then limited access between main / renderer is annoying
You end up having a heavy reliance on IPC events
outside of that pretty straight forward
@obtuse citrus Sorry to bother, but do you know if there are any way to get the connections between different maps? I've tried to go for Maps.dat -> Regular_WorldAreasKey -> Connections_WorldAreasKeys , but they're always empty
I don't think they have connections, unless you mean the atlas ones
Yeah.
AtlasNode.dat
ahh, hmm
thanks, I'll check that out
Any idea what the MapsKey1-3 is in Maps.dat?
not really sure hence the name
it might be related to upgrade paths or something like that but I think that theory had issues
Perhaps it has to do with drops at same tier in that map or something?
they seem to be in the same tier
MapsKey1 also seems to be only filled by entries that have "4" as value unknown0 column, but the reverse doesn'T hold true (unknown0 with value 4 can either have None or MapsKey1 values)
ah interesting, i haven't dug that far into the correlation between the different values
thanks for the pointer towards AtlasNode.dat π
now that I think about it unknown4 might be the map series
ah hmm, let me filter on that real quick and see what happens
143 hits
And that is with 3 Harbinger Maps
GGG should just give devs the meaning, it's eventually going to be reverse engineered
Β―_(γ)_/Β―
Nah, I don't think it's the series π
it fits perfectly
why is all the shaped maps in group 3?
because shaped maps are no longer distinct items
when they did war for the atlas they changed a few things
But there are 157 maps
shaped is more like a mod/property of the item
the icons are also no longer fixed but autogerated from background + icon + tier colour
ah, the unique maps
I think MapKey1 is just the map the current row entry is upgraded from
MapsKey2 seems to be which current set of maps a map upgrades into? Or something like that
MapsKey3 perhaps too, but for the unique version of the map
or maybe what kind of map it opens when put into map device instead of opening the old map layouts or so
yea
key1 is only used on the new series and the empty rows make sense I already adjusted that field
the other two I'd need to verify
yeah I filtered the above screenshot for Unknown0 == 4
but it's legacy maps only basically and it always seems to point to recent map series at the moment
isn't Lookout Map a new map?
they renamed some of the old maps as well
Alleyways (Tier 2) MapKeys1 => Lookout Map (Tier 1)
ah
I can't seem to find any maps with MapKeys2-3 with Unknown0 == 4
which means you're probably right with the upgrade to current theory
perhaps
@compact isle got the patch, thanks. I don't see any changes to the PM functions though, it looks identical to what I'm already doing
Is there a JSON file for all the unique items and skill tooltips, basically all the static items in game?
hmm I take it, the new socketable currency isn't stackable?
@brittle oasis don't think there's one for unique items, but there's https://github.com/brather1ng/RePoE which should have skills
Thank you, much appreciated
Fossils are not stackable currency?
so we have the same issue as leaguestones
how about those yellow things that u put into the fossils?
That's going to be frustrating if true
well they don't have stack size in the json
not those small things either, @chrome topaz ?
none of them @simple ravine
the only river changes are a "delve": true property on resonators, as well as DV being a new gem socket colour
when a resonator is full you do lose access to the sockets however (they won't be "socketed" in the item anymore)
mods, yes. Images are part of the deploy so no to that one
they'll be deployed with 3.4.0 I mean
ah I see
sec
do you just want the asset or do you need the link that will be used when it's live?
ah
oh looks like it's already in place
will get you the socketed one next
so it's "applies to" instead of "does not apply to"?
@compact isle can wearable items* have DV sockets?
Might be a weird question to some but lol weird things can happen xD
what is DV sockets?
ouch, could we have an full example for the fossil?
wow you can link discord messages now? That's cool
when a resonator has fossils in all of it's sockets it transforms into an item with different art and no longer has sockets
right now only resonators can have DV sockets
a fossil doesn't have anything interesting in it's json, it's just another currency item
it will have the subcategory "fossil" though
I wish it worked like slack but yeah
yes, unless it is full
like gem properties?
it was changed recently so I'll have to get back to you on that one
still fixing the changes I've made for it sigh
Soon time for Patch Notes... I feel sorry for Arl π
It's not too bad tbh
the nodes will be the most annoying part
I saw that tabulas could have an abyssal socket
so I have to remove only checking those for stygian vises
π€
hmm
My mercury trade aint picking up the trade messages
any ideas why?
Nvm it fixed itself
Is anyone familiar with a tool that can extract data from the game files? I'm interested in all the static data, mainly all the unique items and skill gems. I know the Delve patch isn't out, I'm fine with the Incursion one
It's a direct SQL query, so when I got torrent and game files
I love you. Tyvm
@timid hemlock I figured that this would happen, looks like we need a new game version to prevent 3_4 overriding 3_3 skill trees
I don't like to add new game versions
(
I can understand the sentiment there, since you can just download an older version of PoB
PoB's game version system is only intended to be used for major patches
There's too much hassle involved to justify using it for every patch
maybe a new column to address passive skill tree version?
Even that's not entirely doable
As the passive tree changes often require mechanical changes
For example, the block calculation code can't work with both the 3.3 tree and the 3.4 tree
I think Nijiko just want to know the DPS based on which version
Nawh, I'd be for loading passive tree data, but I have a fallback system atm
Any way to apply a shaped/elder influence background to cdn images?
Similar to how ?relic=1 works
I'm currently using https://www.pathofexile.com/image/inventory/ShaperBackground.png?w=2&h=3&x=0&y=0 as a background but maybe there's an easier way
that is the easiest way
it can't be like ?relic=1 because the background changes depending on the x and y
well I guess technically it could be... hmm...
use https://web.poecdn.com instead btw
Ah cool, my bad
We need a shaped avatar for novynn 
Very nice, thank you my man
there are a couple of weird interactions with it
for example https://web.poecdn.com/image/Art/2DItems/Armours/BodyArmours/BodyStr1C.png?w=2&h=3&shaper=1 without specifying the scale
oh boy that is a weird one
it seems that leaving out any of the size parameters creates something funky https://web.poecdn.com/image/Art/2DItems/Armours/BodyArmours/BodyStr1C.png?scale=1&h=3&shaper=1
for example that incredibly long icon
yeah just have to reorder some things
I like that one
will we have a pre-download torrent for content.ggpk?
probably but not confirmed yet
@deft jolt yup, now requires h and w but should scale correctly
keep in mind that it's upscaling so it'll look gross
Very cool @compact isle
whoops
last minute modifies
I'm hoping we get the torrent soon Dx
A steam branch with the content ggpk would be nice too in addition to the torrent
@polar island "Applies to" will show up like this: "properties":[{"name":"Applies to","values":[["Weapons, Body Armour, Helmets, Gloves, Boots",0]],"displayMode":0}]
does not apply is the same just with "Does not apply to" as the name
there are 25 fossils each with a unique base type (no name) and they each do the exact same things
so their applies to / does not apply to will be the same for the same base types
however resonators will have different combinations depending on the fossils inside them of course
@compact isle do you have the scaled assets for the 3.4.0 passive tree π€
they're in the zip file in that news post
huzzah \o/
ty @compact isle
We've listed the changes to the passive tree in the Patch Notes but if you're a community tool creator, you can find the JSON data >here<
I totally see it now
I figured it was just JSON
hey can somebody send me an extract of the logs in the Client.txt? I don't have any sample logs to test right now and can't find some... I need like 20-50 lines, if possible don't include chat log
@gray glade PMd you
Thanks!
DisableDropSound is new item filter command?
Coding 40 hrs
DB setup 3 hrs
DevOps 2 hrs
Re-writing with latest JS framework 765 hrs
DNS setup 2 hours
someone who is good at business please help me fix this. my side project is dying
1170
4684
I just had to.
Seems about right π
looks nice btw
does someone know, when the new skills/items come into pob?
Whenever GGG releases pre-load, so that Openarl could farm it for skill details
Who runs poe mate?
I don't even know what that is
Don't think he's on discord
Is there a tool for seeing which drops you get and to calculate wealth over time?
Any information on how socketed resonators will appear as in the stash api?
@fluid wave CurrencyCop?
@old heath Yeah I found it too, thanks!
Does anyone know how the .dat file formats are datamined? Like the info used in various tools like Pypoe Libggpk concerning for example active skills or whatever it may be. I realize there is some parsing of the .dat files going on but I don't understand where the names come from, is it just manual labour?
PyPoE/poe/file/specification/data/stable.py
Yea I've looked at the file and compared it to the .dat files and stuff but I don't understand how you have resolved the types / data structures. Just wondering
Oh wow alright, I had a go at it but I'm no RE wizard so I didn't get too far. Impressive work lol. Thanks for clarification
you can get column size from first 4 bytes, and use some tools to verify each column
Yeah, getting the types isn't overly difficult
Interpreting them is the fun part, though π
not fun >"<
Tell me about it π
@compact isle Any word on .torrent ggpk?
No
@timid hemlock When opening PoB, it freezes for a while and cursor goes into slowmotion for ~5-10 seconds (UI except title bar is black during this timeframe). Not sure what happened, this started happening a few weeks ago.
Just forgot to ping you about it
Blame it on drivers π
Are we allowed to get a handle to the PoE window? Im asking because I want to write a tool that should only receive input while PoE is the active window.
(That is probably the cause, though)
hmm
@runic narwhal I dont think that should be a problem, as long as you don't hook into it
@timid hemlock which OpenGL version are you targeting?
No idea
perhaps I'll try to version override it
@runic narwhal you can use winapi to get current active window, and opening a handle to the window should be fine, regardless
Alright yea Im gonna use winapi.. you never know these days some other games have pretty crazy anticheats that just flag anything that touches anything
This game has a pretty lax anticheat, but strong cheat detection
I guess it mostly bans on some heurestics that identify bots or something?
Not bots specifically, just cheats in general
Regardless of how they do cheat detection, asking for a window handle won't get you banned lol
I'll trust you on that one then
@timid hemlock Figured it out, and for future reference: Recall when we tried to figure out the multi-monitor issue? I tried compatibility mode (Windows 8). I was gonna try to turn that on now, and noticed it was on, and turned it off, and voila.
Wat lol
Just in case anyone else has issues
New java licensing is a joke πΈ
Does he use Biscos?
Still no torrent
/sweats profusely
My people need me and I cannot provide for them :S
Openarl drain my energy
Right on time @timid hemlock
now you can
lets try out my 1Gbit/s Bandwith

lets try out my not-1Gbit/s Shittyaustralianintertubebandwidth
seed more Γ²Γ³
No amount of seeding is going to help me :/
we really need some torrent courier service for openarl. Someone next to a massive datacenter needs to download it and drive it to him.
Still away from PC, transfer Data/ and Metadata/StatsDescriptions/ if you downloaded, thanks
ETA 2h
Not too bad
Chris said he removed all Delve datas
Yeah I saw that
The stuff I need should still be there though
I hope :/
Otherwise the peasants will definitely revolt π
Nope, if no Data/
Literal riots if that isn't there
But I'd presume they'd just strip out the Delve ones
What? The torrent is cleansed of "spoilers" this time?
can sb resend torrent link, pls?
4 hours how -_-
FML
And then it won't contain the .dat files because Chris is a big meanie
gives energy.
I don't need energy
I need better internet :/
And possibly the .dat files that GGG left out :/
Chris is a big meanie yep
I gather noone here has found out if they're actually in the .ggpk or not?
start download torrent now
@timid hemlock do you finished the download? you use PyPoe or convert .dat by yourself?
It does have a lot of .dat files. Not sure if any of the important ones are missing.
about 40+ new .dat
The old ones all seem to still be there
Good
oh boy people are already asking if PoB will be updated soon
Yeah :/
take my internet speed
"FileNotFoundError: /Data/BaseItemTypes.dat not found" RIP
If ActiveSkills and GrantedEffects(PerLevel) are there then maaaaaybe I can hack some skills
SkillGems too
Thanks for trying anyway Openarl.
I can't, all my sql where from BaseItemTypes
might have to post an announcement if you cant update pob lul
@timid hemlock those are there
I'm not sleeping till PoB update
Stock up on coffee then, boy!
My build is pretty much the same just minus updated CA and Herald of Agony. I'll live if it doesn't get updated lol
ActiveSkills, GrantedEffects and GrantedEffectsPerLevel have specification errors
Naturally
ya, every patch
I can work around those, if Omega hasn't patched yet
Have fun!
Fark, BaseItemTypes being missing will cause all manner of problems
I like internet
@timid hemlock try to just grab the baseitemtypes from somewhere old
These are the dat files that are there
It won't have the new ones though
Fuck, the new files won't even map correctly to the old BaseItemTypes
Siiiidfgopifihigdfphoipo
Am I really going to have to hardcode literally all of them -_-
throw a public tantrum on reddit and go to bed
is PoB updated?
Scroll up chat just a tad bit, mate
I think I have an appropriate gif for that response
but it's not even worth the energy

i think you scammed yourself mate
I give up, to hard to do anything without BaseItemTypes
Mmm
I'm just sitting here eating dinner and trying to work out how screwed I am
It might be doable
But not easily
I will wait till game launch, just 9 hours, fine for me
Yes, I know about that one
Your work ? π
Okay
Still
I can now waste hours in school making builds
π
During lunch breaks etc ofc
Openarl do you think you can do it prior to launch?
Yeah I'd not worry. Just enjoy the rest of the day
im just gonna keep telling people to expect no updates b4 launch
if there is one theyll just be pleasantly surprised

That does however allow me to see the light from the pitchfork-bearer's torches flickering on my curtains though...
They are getting rowdy out there!
Yeah cause 100% they have the right to complain that the app that they didnt pay a DIME for doesnt update
/s
π
@primal niche I do a little sleep in the afternoon here (EU) because of 10pm start... preparing for the night
havent seen anyone DEMAND an update yet
but they are asking if there is going to be one
Neither did I, I think most of ppl how hard it is, and how much work you need to do tbh
Yeah
A lot of people seem to expect miracles though
Anyway, I've seen a possible path to getting the skills exporting
Nah if you post something on the sub explaining what's up people will be understanding
@timid hemlock man, chill...its okay if we dont have the updated PoB before the league
its not the end of the world or something
I expect a miracle : PoB being officially supported by PoE because it's like almost necessary to play ^^
I could try my library, it's less cranky with column mismatches, if that's the case
Won't help when there's entire data files missing
I'm off to bed ready for the league. Good luck with any solution you try Openarl
I'm really mad at GGG for throwing you under the bus like that. They must know that people like to know what they will be playing when they are releasing and reworking a billion skills.
I wouldn't put it that harshly
Well creating new skills isnt the problem, but not giving data to you is kinda... not nice ^^
ggg dont owe us shit tho
They might not have been aware that I needed that file
Or even been thinking about me at all
Which is possible
Because it is almost possible to do it normally
Well they cannot fail to see ppl asking for PoB update date
I'm just missing one ancillary .dat file
I did that a while ago
Well, Bex did on my behalf
But they didn't consider it practical to provide me with those files beforehand
π¦
What does it change? I mean, they aldready showcased them...
Even if some may be still buged or idk what
People like to know the calculated numbers through PoB before commiting dozens of hours into a build
yep
there are plenty at GGG that disagree with this though
You mean what it would change if they provided him with the files?
theres clearly something
I think it's about preventing favorism towards people outside of GGG
That happens anyway; I get the passive tree data early
Well anyways, I dont know how it is xactly, but I hope GGG recognize tool devs and help them as much as possible
and to an extent, you'd just have to respect that this is their game, and officially, we're not even supposed to use these files
but yeah
It's understandable with the new crafting that they don't want toooo many spoilers. It just sucks that it broke openarls process...
Yeah ...
such is life
Well anyway I cant really help you with it, so I'll just wish you good luck π
and thank you for everything guys π
@unkempt abyss you will get the data when they officially release the update, Chris said he leave delve data outside of the torrent.
I dont even need it tbh
Just, some ppl are getting impatient and demanding updates, and it's not fair that openarl is the one suffering it, since he isnt even responsible
I mean, impatient people are the main problem
theres an easy solution for that
But things could be smoother for everyone

Achievements were removed by Chris too, just wait for game launch
oh right they didnt announce challenges
Yeah easy solution people need to chill out
yup
One could argue however, considering the data will be mined as soon as the actual patch is released, that a few hours prior wouldn't matter much for GGG.
yea but muh....spoilers? i guess
It's one thing that they want to control the narrative for marketing purposes prior to launch
well bug fear*
the .dat file only contains information, no logic @unkempt abyss
yea shit will probably be bugged
Β―_(γ)_/Β―
@wispy epoch If you dont play when the league starts and instead go sleep early you will not f up you sleep schedule so you can play more the upcoming when the ppl who played right after launch will be sleepy and thus not focused on game so you can get into lead 
Good news! I've managed to export skills
.... Just not the new ones :/
Holy mother of Dominus is it hacky though
WoW