#tooldev-general

1 messages ยท Page 87 of 1

earnest ledge
#

๐Ÿ˜ƒ

grave wren
#

think i've blatantly copied the pastebin stuff for the discord bot i made for pob :>

earnest ledge
#

doesn't bother me

#

its open source after all, no idea what license I put on the project if any

#

Your bot seems nice, I've got a long way to go to get the output looking as nice as you can get it to look in discord lol

grave wren
#

thanks, yeah i think its super hard to work with it on reddit although i'd love more options on discord too

earnest ledge
#

yeah im no css wizard, and what you do get is super limited

#

plus the whole css-less redesign vs old design with css vs old design with CSS disabled is a shit show

#

as far as I know making it look ideal in all 3 at the same time is impossible

#

and mobile

grave wren
#

oh right, even forgot about the css stuff in the redesign

#

i am using old still

earnest ledge
#

I've been doing some fancy experimental stuff with the bot recently, doing some things I haven't done in python before

#

switched to more of a multithreaded approach so the bot doesn't have to wait for networking constantly

grave wren
#

ah neat

#

didnt have too much time for multithreading in py yet

#

minimal asyncio usage through discordpy and thats it

earnest ledge
#

My most recent silly thing I added is making the bot dynamically adjust how often it checks comments for edits to hover right below being throttled by the API

#

and it works surprisingly well until i discovered there's some sort of memory leak / usage issue so i had to disable it for now

grave wren
#

sounds cool

earnest ledge
#

the silver lining is that I realized the bot has been having out of memory crashes the whole time, its just this new feature made it way way worse and so it was the first time I noticed it

grave wren
#

kinda glad discord py handles that stuff nicely and i dont have to manually scrape - although its more interesting to manually do it at least once

earnest ledge
#

I'd imagine Im doing it roughly as manually as you, PRAW does most of the heavy lifting with the reddit API

#

but Ive never made a discord bot

#

although its definitely nice that on discord you could just fire and forget and not have to worry about people editing their message

grave wren
#

Yeah you can also do that but i didnt bother, its way more short lived in general

earnest ledge
#

yeah

grave wren
#

you can also toy around with changing bot messages via reacts but i kinda dont like it too much

earnest ledge
#

gotta head to bed, work in the morning. was nice chatting with you

grave wren
#

same, good night \o

hazy fog
#

tooldev who what where

grave wren
#

Aggixx made the Reddit discord bot

#

Exile the lad

#

O nvm tooldev the lad

rapid pike
#

Is there a list of tools available for the game?

rapid pike
#

Thank you.

mortal bone
#

@earnest ledge you are a tool dev now

simple ravine
#

๐ŸŽ‰

mortal bone
#

Sorry I didn't add you before haha

#

It has been almost 2 years :p

earnest ledge
#

Haha, no worries.

worthy cape
#

I've got three primary motivations to work on my library. 1) Learning all the things; 2) Making something awesome; 3) Getting that sweet sweet green role ๐Ÿ˜›

grave wren
#

wrong priorities blobthinkingglare

slim elbow
#

is there a tool tip that shows vendor recipes

#

and or fated recipes

crisp schooner
#

how can I add a macro to destroy items? I use poetrademacro

mortal bone
#

/destory is the command, but the item has to be on your cursor

crisp schooner
#

so how do I set that as a macro bound to a certain key?

mortal bone
#

I am not familiar with poe trade macro, but I think there is a settings menu if you right click the icon

misty merlin
mortal bone
#

Looks like that might work

misty merlin
#

You can also simply run that as its own separate script.

crisp schooner
#

so I have to click on each item to destroy it with /destroy

#

is there a way to just hover over and destroy?

#

I got /destroy working

lethal flume
#

You can add the mouse click too. If you dare...

simple ravine
#

getting dangerously close to an auto-clicker

crisp schooner
#

maybe i'll just manually click

#

one other thing I'd like to try... can I add notes, varying depending on the item, that display when I hover over an item with my cursor?

simple ravine
#

I dont think the CTRL+C spits out the unique Id no?

#

I guess if you do it on "unique enough" items

#

and yeah

#

or, make a separate program for it

#

problem is I think divining/chaosing the item alters the unique id

#

haven't used it. I started in 2.4, and I think premium stashes arrived just before that

grave wren
#

youngster

simple ravine
#

๐Ÿ˜ฎ

lethal flume
#

It's well explained on the Apex of Sacrifice map page though.

#

hmm, maybe not "well explained" but it mentions reflect there at least. There's a "for more info, see their monster pages."...

lethal flume
#

That page is maintained by users, sometimes they miss things.

rough flare
#

I am running into a problem going from a regex to the correct ID. For example "{0} to Armour" can be either base_physical_damage_reduction_rating or local_base_physical_damage_reduction_rating. Any ideas on picking the correct one?

frigid nova
#

You need to provide context on what item you are looking at, and then use the spawn weights on the mods to determine which mods are possible on that item.

rough flare
#

I am starting with the stash api and trying to find the mods for that item. I was accepting multiple ids because of things like "Adds {0} to {1} Cold Damage if you've been Hit Recently" and doing a query where it needed both ids. I could split it into 2 queries if it doesn't have 2 values but has 2 ids.

#

Problem with that is that things just have the "default" tag in them.

rough flare
red eagle
#

Hello all. I've been working on a little website to allow one to search through unique items based on different parameters. Currently I allow searching based on name, level, modifier text, and item type. Here's a little beta of it: https://poe.foufys.com/ Appreciate all feedback!

#

Possible future plans include: adding rare items and creating item sets to share and be searched (allowing users to create items that then can be searched by others)

rough flare
#

Including the image of the item would be nice.

red eagle
#

yeah I initially had that but removed it to make more space on the page, but yeah, I might put them back. gotta play around with it a bit.

rough flare
#

hide the next/previous buttons if there is only one result. Also put those below/above the item

#

Also your examples don't work

red eagle
#

oh really? which one(s)?

rough flare
#

t:weapons

red eagle
#

oh damn a typo. it should be just weapon non plural

#

good catch

rough flare
#

They could also be links that got to that search

red eagle
#

yeah that's a great idea.

rough flare
#

Yea, i would probably put the previous on the left side of the page and next on the right with the #results in the center. Or both in the center or something. Having it like it is feels weird.

red eagle
#

hmm I see what you mean. I'll test it out

rough flare
#

auto suggest for the search would be nice.

red eagle
#

I have that but I think it might be browser dependent, what are you browsing on?

rough flare
#

chrome

#

i see if for the name of the item. It would also be nice for the type/modifier stuff

red eagle
#

ooo

#

yeah I could technically add a list of types that would be easy, modifiers there are a lot of but could be done too.

rough flare
#

would be nice if the auto suggest was color coded too. like "t:" showed up as orange and the types showed up as black. Helps make it look nice and add a distinction between the two things.

#

I would avoid using red as something like 1/3rd of people are red/greed color blind.

#

Also what does the down carrot do in the search bar?

red eagle
#

the down arrow on the keyboard?

rough flare
red eagle
#

Hmmm. i don't see that, might be a chrome thing? Let me check .

rough flare
#

the auto suggest should be limited to like the top 5-10 or something instead of all. The bar should probably also go all the way across the search bar

red eagle
#

Yeah I see it on chrome, not sure what it does, I'll see if I can do anything about it

rough flare
#

Looks pretty good! ๐Ÿ‘

red eagle
#

Thanks for all your feedback ! โค

rough flare
#

I'll be expecting your feedback on my work... if i could ever get my stash api ingest stuff working D:

red eagle
#

hah will do

#

good luck ๐Ÿ˜ƒ

rough flare
#

What tech did you use for each part?

red eagle
#

frontend is mainly Vue.js, backend I used Golang

#

used mariadb for the database

rough flare
#

yep... i knew about 0 of those. I am using react/redux, java with spring boot, and elasticsearch.

earnest ledge
#

@grave wren got my memory problems figured out. turns out there was nothing wrong with the implementation of the new feature. the problem was that the bot would just slowly over time store every single comment and its parent into memory. like 8000 comments, for no reason really. just happens that the new feature massively accelerated the rate that that happened so it became a lot bigger issue

#

so now I only cache the comments while they are very young. problem solved ๐Ÿ‘

grave wren
#

Nice love it when it just works out

rapid pike
#

Is a tool like this allowed to be used?

#

It doesn't looks like it does anything that the cheatsheet doesn't already do?

rough flare
#

depends on if it reads or interacts with the game data. May just read the log files to see what room you are in, which should be allowed. But if that circle things tacks your location and it reads game data it wouldn't be allowed.

#

Based on the OP "It is only reading the Client.txt log file and has absolutely no interaction with the Path of Exile process so it is completely legal." should be allowed to use.

mint path
#

It is legal

#

However there are lots of new layouts, some of the tips that come with the zones are usually helpful.

rich trail
#

I'm surprised we have nothing like Turbohud for Path of Exile. It doesn't break any of the rules and provides a tremendous amount of useful information. I'm sure it's been discussed to death long before now.

#

But is there a reason for that?

chrome topaz
#

that turbohud thing literally got a maphack in it

earnest ledge
#

@chrome topaz is there a way for my bot to get the the base64 import str from a https://pob.party/share/foo URL. Might not be a bad idea for the bot to be able to respond to those links as well as pastebins

chrome topaz
earnest ledge
#

awesome, thanks

hazy fog
#

it breaks all the rules there is one and it's bannable [re: hud]

rapid pike
#

Where can I find updated layouts?

#

The ones in the cheatsheet are outdated quite a bit.

earnest ledge
#

Got it implemented, although Im not sure anyone posts pob party share links on reddit. Was surprisingly easy to retrofit in despite not having designed those areas with a lot of foresight

rapid pike
#

got what implemented

earnest ledge
#

PoBPreviewBot responding to pob.party URLs

rapid pike
#

Been cutting out and touching up some of the icons to make them look nice on livesplit

rapid pike
#

Not really third party tool dev but I have no idea where else you would post this at.

#

I only really like the Act 10 and the ascendancy icon.

rough flare
#

So i am using pypoe to read mods from the stash api. And i have come across a belt that has a discontinued mod. Aka i can't find it in the mods list by normal means. Are discontinued mods marked with stats that have min: 0 max: 0?

rich trail
#

@hazy fog How does it break any rules? Thud didn't interact with D3's code in any way. It detected everything visually with pattern recognition from the display.

#

And the 'map hack' it had was because the layout was predictable.

#

You could predict the layout from the initial tile set.

#

It was predictable enough that it even made guesses at the location of loot chests.

#

And often it was right. Blizzard didn't exactly build a complicated game.

reef summit
#

eh, THud definitely reads memory lol

violet path
#

as far as a legal way of guessing all the extra goodies, you could do something like checking the framerate on loadin and saying which master is present, possibly more if you can get it accurate enough

#

but i've heard they're going to fix those little things

rapid pike
#

FYI levelling overlay is fine and all but it's not as useful as the poe direction helper because t he direction helper reads the client log (which poe spits out onto your hdd) and updates the current map layout variants automatically.

violet path
#

^ didn't know about the other tool, sounds much better and still legal

rapid pike
#

Yes it doesnt interact with the game in any capacity.

#

The issue being that the layouts are c urrently completely outdated

fallen girder
#

can someone else try to query wiki to return shavs

#

https://pathofexile.gamepedia.com/api.php?action=cargoquery&tables=items&fields=_pageName=name&format=json&order_by=name&where=name LIKE "Shavronn%"

#

returns all other sharonne items except for body

fathom spruce
fallen girder
#

oh weird it stays on the error now

#

earlier on chrome i would see the red text but then it fixed itself

#

probably a cache etc

fathom spruce
#

something funky is going on

brave dock
#

I would like to see a better PVP, the developers should implement a way to go inside the other play map and kill him if you want. The punishment should be that everyone can now kill you for the next 12 hours and don't receive a punishment.

cosmic saffron
#

not the place for suggestions

earnest ledge
#

does ha107642 hang around here or do I have to PM him on reddit? the guy who runs PoEWikiBot

rapid pike
#

I'm making a fully feature accessibility filter with a theme inspired from Neversink

#

Gonna have a few variants for colorblind people as well

worthy cape
#

Nifty. No Mirror in the demo? ๐Ÿ˜‰

rapid pike
#

haha rip nope

#

I have like 600c in my bank but i dont have any ex or mirrors atm

#

I'm thinking of cutting "Sextant" from the Sextant drops.

#

I'll probably just keep it at one word unless it's very rare.

#

Like exalted, doctor div, etc.

glad cave
slow forge
#

LiveSplit?

velvet fog
#

look like uiimage extractor?

glad cave
#

livesplit with custom ui?

#

looks good

worthy cape
#

@velvet fog made some progress on arm files, found corner anchors for larger subtiles and started visualizing a bit.

#

Next up is probably loading in some meshes to place decals/ao:s and tiles.

#

Hereโ€™s hoping 3.7 is boring so I have time to code ๐Ÿ˜„

velvet fog
#

Great news

worthy cape
#

Seems like Iโ€™m having my vacation early this league, so I can nolife a lot on this

#

Curious as to how much data files change with the animation changes in 3.7

#

@velvet fog do you know of any sources for older full GGPKs? I mostly have just the preseeds which are a bit gutted.

hazy fog
#

he said some that aren't the preload though

velvet fog
#

preload is full GGPK

worthy cape
#

Ooh, nice. I only had found 3.0, 3.2, BeeTrail and Synthesis before.

#

In the best of worlds, I'd love to have ones from late in leagues to do some diffs on content that appeared/changed during the league.

#

I've got some stray ones from 3.3.late and mid 3.4.

#

Hopefully I won't need to dig into the DAT mess for some of the string references.

velvet fog
#

you should already know how WorldAreas mapping to .arm file

worthy cape
#

I actually don't know anything, started from arm files and am working outwards through gt/et/ao/atlas and started looking at tsi and tst.

velvet fog
#

WorldAreas.dat contains Topologies, Topologies contain dgrfile (Digital Graph Document), and it point to MasterFile (.tsi) contains generate.rs, that mapping to .arm file

#

I'm rewriting Mod tools these days, wish I have time to make .arm on the web later

worthy cape
#

Ooh, thanks.

velvet fog
#
WorldAreas
    ID: 2, Name: The Twilight Strand, Topologies: 0, 1, 2
Topologies
    ID: 0, DGR: Metadata/Terrain/Act1/Area1/Graphs/macro_beach4.tgr
Metadata/Terrain/Act1/Area1/Graphs/macro_beach4.tgr
    MasterFile: "Metadata/Terrain/Act1/Area1/master.tsi"
Metadata/Terrain/Act1/Area1/master.tsi
    RoomSet                 "room_tiles.rs"
Metadata/Terrain/Act1/Area1/room_tiles.rs
    version 2
    "Metadata/Terrain/Act1/Area1/Rooms/town_entrance_exclude.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/washed_up3.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/largecliff_wall_1a.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/largecliff_wall_2a.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/largecliff_wall_3a.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/largecliff_wall_4a.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/stream_shore_1.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/stream_shore_2.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/cliff_nests.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/cliff_nests2.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/cliff_nests3.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/cliff_beach.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/streams.arm"
    "Metadata/Terrain/Act1/Area1/Rooms/tutorial_01.arm"
graceful fable
#

@deft jolt I think the timer is wrong for Synthesis on poe.watch

deft jolt
#

Yeah that's due to GGG's api having the wrong date. It's already patched but just not pushed to live yet

#

Should be fixed now. Cheers for letting me know ๐Ÿ‘

graceful fable
#

kk thanks

rapid pike
#

@glad cave livesplit with custom icons I made.

mortal bone
hazy fog
#

inner force gachiGASM

mortal bone
#

The entire scion area is just weird haha

obtuse citrus
#

well there was no scion at that point

#

And it's even after the first elemental adaptation nerf

#

and CI nerf hm

mortal bone
#

Yeah, the earliest tree I can find is 0.9.6 because that is when they made a passive skill tree for the official website

#

No assets though which sucks

cosmic saffron
#

replace every texture with chris wilson

deft jolt
#

Yeah, same happening for me on two separate instances

slow schooner
#

I've installed pypoe and cli commands seem to be working but I can't export GrantedEffects.dat
PyPoE.poe.file.specification.errors.SpecificationError: <ERRORS.RUNTIME_ROWSIZE_MISMATCH: 3002>: "GrantedEffects.dat": Specification row size 94 vs real size 93

worthy cape
#

Did you check the issue tracker on github. Sounds familiar

#

Has some workarounds it seems.

slow schooner
#

It looks like GGG reverted some things. That guy had error with spec 93 and real 94, my is spec 94 and real 93. Got it working, thanks.

chrome topaz
#

sigh

compact isle
#

stash API should be fixed now

mortal bone
#

0.9.6 is the first version of the official online skill tree, so it will be difficult to get anything before that

chrome topaz
#

@polar island not anymore but yeah it was dead for around 16 hours

#

@mortal bone hmm wonder if I could get these working with pob.party

mortal bone
#

Probably, there was only a few things I had to do to make the older trees work.

chrome topaz
#

wonder which tree version is this

mortal bone
#

2.3.0 or 2.4.0

chrome topaz
#

I see

#

how did you get all these skill trees?

mortal bone
#

Way back machine

#

And the release date of each version basically

chrome topaz
#

that's nice it indexed that

mortal bone
#

Yeah, it didn't get all of the assets sadly, but it got the page at least

#

I can write a tool to generate the assests based on all the other assests at some point

vagrant quail
#

Hey, I know this isn't for in game debugging, but I can't think of anywhere to ask this that will have the right sort of people look at it.

Is there a way to make PoE save its performance logs (Frame Time, Latency, FPS)?

At the moment I've setup an AHK script to take a screenshot of that section of the screen at intervals then stitched the graphs together manually. A very inelegant solution.

#

I thought it would be one of the launch options, such as --resourcelogcreate or --resourcelogmainresolve but I don't know enough about those commands.

simple ravine
#

Another approach would to use stuff like fraps (or similar) to log it @vagrant quail

worthy cape
#

@simple ravine Gets you framerate but not the latency metric.

grave wren
#

are the server connections not in client.txt?

worthy cape
#

@simple ravine I managed to optimize my GGPK performance a bit, ended up caching some parent/child relations and file entries in a separate DB.

simple ravine
#

that's cheating ๐Ÿ˜„

#

what if it changes? ๐Ÿ˜„

worthy cape
#

@grave wren While you could ICMP ping servers, you might not have the same roundtrip metric that the game uses.

#

Like if it considers server-side processing time too or something?

grave wren
#

hm true

worthy cape
#

@simple ravine I've made a big assumption. The cache is keyed on the 32-byte digest of the root directory entry.

#

So I've got relations-{rootdigest}.db

#

I've got no idea how those are computed and how stable they are, but they seem to suffice for my needs.

simple ravine
#

What is the use case btw?

worthy cape
#

Right now my primary consumer is the testbed I made to parse all .arm files at once.

#

There's around 18 thousand of them. I've optimized by dumping out the file offsets of all the entries, and the child-parent relations needed to reconstruct the full path to those entries.

#

So I make a change, compile, boot up the shotgun test, and look at the summary/errors/outputs.

#

At some point in time I had it running on a 2s feedback cycle, worse now.

#

I could've done something like keep all the source data resident in a separate process and pull it in on the fly I guess, but this was least intrusive.

#

And yes, I'm cheating quite a bit ๐Ÿ˜›

#

The DB is definitely a legitimate acceleration structure tho.

simple ravine
#

Then I think the approach I made could be beneficial for you to try

#

Because you know where to look already. You're not searching the entire thing after something

#

but I guess the simplest approach is just to grab those arms and put em on disk

#

and care about that later

worthy cape
#

First iteration of the database was two binary flat files. One with (child_u64, parent_u64) tuples for relations and one (offset_u64) for all the ARM files ๐Ÿ˜ƒ

#

I am reluctant to putting all the files on disk, makes the world suck in general.

#

I've actually got the files grouped by ARM version in a full tree in my project directory.

#

Visual Studio Code gets rather upset about them ๐Ÿ˜ƒ

#

I have those so I can paste a file path into the quick open thing and it'll find the file in the tree, but it breaks the Git integration and find-in-files.

#

If I .gitignore them, it won't acknowledge their existence for opening, which sucks.

#

I guess I should have a separate editor tree for them.

simple ravine
#

You can ignore certain folders in the settings, so they're not shown in the tree

worthy cape
#

VS Code also gets a bit upset about the 130 MiB JSON file I have lying around too...

simple ravine
#

I did that for node_modules once

#

why not use Visual Studio 2019?

worthy cape
#

Problem is that ignoring probably breaks the quick-open thing, I reckon.

simple ravine
#

it's the superior IDE

worthy cape
#

Project is in Rust, least horrible dev experience is in Code.

#

I use VS to debug, but for writing code VisualRust isn't ported yet.

simple ravine
#

tried that?

#

this will add syntax highlighting for rust

#

(and others)

worthy cape
#

Might be usable, I guess.

#

I like having the same env everywhere, I've got a work (Linux) project in Rust as well.

#

Extremely hyped up about the upcoming remote project support in Code.

#

Where you transparently run some extensions server-side and edit a remote project.

#

Kind of like TextMate's rmate but good.

simple ravine
#

yeah

#

we've used the visual studio live share for pair programming too

#

works good, you just need an ok-ish connection

worthy cape
#

I've seen that pop up in 2019, but have no friends ๐Ÿ˜‰

simple ravine
#

aww

worthy cape
#

At least none on the same hobby projects.

simple ravine
#

yeah i dont know many people outside work i would try it with either

wind zodiac
#

is this the right question to ask about AHK scripts and what's allowed/isn't? (let me know and i'll delete/move it to the right place)

#

been looking for days now and can't find any confirmation regarding WASD movement

#

been told repeatedly that it's ok to use a controller to emulate the mouse, and i guess that's what Sefearion (the streamer) is doing, but rather what i'm looking for confirmation on is whether or not you're allowed to hide the ingame cursor and overlay your own "fake" cursor *1, so you can aim elsewhere while moving in a different direction... i have slight RSI so playing fast gets very painful and this would drastically reduce wrist movement

*1 (doesnt interact with the game at all, and i assume you are allowed to overlay a mouse because everyone is using YoloMouse? same-ish thing?)

simple ravine
#

The big reason for 1 key = 1 server action is for load purposes. As long as you don't overly send requests based on the input, I believe you're in the lighter shade of grey.

mortal bone
#

You can email support, but it sounds like you are basically going to end up doing the same thing as a controller?

#

which is allowed

wind zodiac
#

yeah i should probably email, just assumed some smart guys would know for sure and could save me probably a few days(weeks?) of waiting for an official answer ๐Ÿ˜›

#

it DOES sound like it should be allowed but... mhm....

wind zodiac
#

seems like it's a "sure" - wasd movement is very inaccurate and the script doesnt touch the game files at all, so seems ok

mortal bone
#

You should be fine. You aren't providing yourself an advantage, and you are just remapping mouse to keyboard

#

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

mortal bone
#

They haven't banned anyone for using a controller. It is a pretty grey area, but you can't consider it an advantage at all.

mortal bone
#

All the versions now have assets. They are using the modern assets, but very few have changed overtime from what I could tell, and the new ones look nicer

thorny nest
#

is bringer of rain correct in PoB? or is the wiki wrong? wiki says it currently should have block on it but it does not in the current version of the item in PoB

grave wren
thorny nest
#

ok cool

grave wren
lilac vale
#

If we don't wind up getting more keybinds this league, how feasible would it be to create an ahk macro that switches your skills for you on the fly (legalities aside)? I'm imagining pressing a key and the macro swaps the skill on the bar, activates the skill, and swaps the skill back ideally with minimal gameplay interruption

I theorycrafted a build with some of the new auras and skills, only to realize that I had 13(!!) different instant skills and instant buffs to activate. Feasibly I could get it down to 11 with a curse on hit ring/gloves. Funny thing is it's a melee character who's non instant skills are just totem, main skill, and movement.

worthy cape
#

Sounds like way too many actions for one interaction, and unlike gamepad movement, quite beneficial.

lilac vale
#

Yes, I specificed legalities aside

#

I'm just curious from the opinion of a more experienced ahk dev if such a thing is possible to create or just a waste of time since it might be too disruptive to gameplay

worthy cape
#

I have nothing else to say to you then.

mortal bone
#

I would say that is just too many skills to be using effectively even with some sort of macro.

weak sandal
#

I keep getting this error when trying to import from pastebin. Did a fresh install and everything;

queen oriole
#

SSL connect error means it has a problem connecting to pastebin, either because of a firewall or you have a problem with your local SSL root certificates are weird or something. I'd just copy paste the code for now. URL worked fine for me.

weak sandal
#

Which code? The pastebin identifier or the actual PoB code?

#

Oh, nevvermind, am dumb

#

The actual PoB code ๐Ÿ‘

lilac vale
#

Thanks for the replies, guys. Other than the unnecessary one. I'm not sure how they expected uniques like March of the Legion to be used in the current state of the UI, when it encourages the use of 4 separate slots for repeated aura activation. Weapon swap would definitely work for me since I'm planning on using dual nebuloch, although that'll be expensive. Hopefully they fix things up.

rapid pike
#

Any advice so far?

#

I've voiced each one so far, plus I have a handful of voicelines I haven't used yet.

#

Still gotta fix up breach, and made all tier 4 currency use white effects instead of brown.

#

Really struggling at this point because after I finish the completed filter I'd like to trim it down to make it more strict.

#

And have variants for colorblind people.

#

Still learning how filters work though haha

#

113 voice lines haha

#

Hopefully I dont break the game ๐Ÿ˜›

worthy cape
#

@lilac vale I'm sorry if you feel that my statement was unnecessary. I strongly believe that assisting someone in unethical conduct is harmful, in this case it would lead to a distinct advantage of the kind that has been explicitly denounced before, regardless of intent to distribute. Saying so in public sends a necessary signal.

lilac vale
#

It's fine that you have a black and white moral code, my friend. You don't need to proselytize it to others. If you need to continue this conversation please PM me.

simple ravine
#

It's necessary to keep this in the open, because we strongly believe that aiding creating any kind of immoral or rule-breaking thing is wrong. Even though it's just hypothetical or what have you.

#

and also:

6. Do not encourage, promote or advertise anything that violates the Path of Exile EULA.```
frigid nova
#

Also it might be worth noting that there are GGG employees partially active on this channel.

simple ravine
#

I don't think zao believes it's a black and white scenario, because the rules and definitions aren't crystal clear, and we try to interpret them and stay on the OK side of things.

violet path
#

so just clarifying, talking about breaking any rules not in POE's eula is acceptable

rapid pike
#

I understand there is a quit to login macro, but there isn't a quit to character select macro right?

#

If the character select macro was across two keybinds would it be okay then? Since it would be one action for escape, and another for to char select?

lethal flume
#

The reason there isn't a quit to character select is because it's slower.

rapid pike
#

It's slower to quit to char select than it is to quit to login and spam enter?

oak locust
#

You really don't need a macro

#

Because there is a command for that in chat

simple ravine
#

This place isn't the place for that type of discussion, @oak locust

#

"Logout" macro effectively kills the TCP connection.

#

This will then consequently show you the login screen to log back into the server

lethal flume
#

The tcp disconnect method has been shown faster than all the game supplied variants in the past.

oak locust
#

@simple ravine I was just pointing out that there is such a thing as a quit to character select macro. Or rather you could create one by binding the chat command exit to it

simple ravine
#

Isn't that exactly that... a macro?

oak locust
#

Yea, it is you're right. But @rapid pike didn't seem aware of the fact this command exists

rapid pike
#

yeah but at league start

hoary drift
#

does the public stash api has any params to filter the response? (like specific leagues?)

rapid pike
#

logout macro is useless

#

unless you want queue for 15 hours

simple ravine
#

@hoary drift no

hoary drift
#

@simple ravine thx

#

is the "next_change_id" rly the next or the "most recent" ? (public stash tab api)

worthy cape
#

It's supposed to be paginated with next_change_id as the identifier to pass in to get the chunk of data next adjacent to the one you have.

hoary drift
#

so when te next_change_id keeps changing (for the ID i am pulling) there was still room in the next chunk?

worthy cape
#

If you want a particular league and no permanent leagues, you can pass in a historic ID at the start of that league and scan forward.

#

Odd, I would have assumed they're stable but I have not interacted with this API.

simple ravine
#

the change_id are multiple sequence numbers separated, each number representing a sequence id (like your traditional auto-increment, kinda) to a specific shard

worthy cape
#

I think entries may disappear if they're updated later on in the stream?

simple ravine
#

yeah, exactly

#

poeapp, xys and rasmuskl etc know more about this, but that's the gist

worthy cape
simple ravine
#

In a perfect world, it'd be more like git / immutable-append-only data

#

but I can understand why that's a problem in their case.

#

there's a lot of changes.

#

even if disk space is cheap, it'll be difficult to manage

worthy cape
simple ravine
#

that's actually not that much

runic narwhal
#

Does anyone have a working installation of Lua or Luajit that can run Path of Buildings HeadlessWrapper.lua ? Been trying for hours now and I must say Im thoroughly frustrated with the utter mess it is installing lua on Windows

mortal bone
#

@rapid pike you don't need two keybindings for a logout macro. In general, bringing up a UI isn't considered a server action. Opening ESC menu -> Click Character Select (or exit game) is 1 server action which is legal

rapid pike
#

Okay... but there must be a line cut in the sand somewhere isn't there?

#

Couldn't someone theoretically make a complex series of events across their F1-F12 keys

mortal bone
#

1 server action per button press is the line in the Sand

rapid pike
#

and then just tap each key 1 time?

mortal bone
#

That also means no automated actions per button press

rapid pike
#

What counts as automated? Because the logout thing to me seems automated.

mortal bone
#

Like pressing one button and shifting it to 1,2,3,4,5 etc isn't allowed

rapid pike
#

Okay, but lets say we want to setup some form of crafting macro

mortal bone
#

The button press should always have the same behavior

#

No

rapid pike
#

you open up the bank, and your invo, and then you press F1-F10 to grab macros and F11 or whatever to right or left click

mortal bone
#

That would be automation

#

Picking up currency is a server action, applying currency is a server action

rapid pike
#

You had mentioned that UI stuff was not automation

#

But so is logging out.

mortal bone
#

Opening a UI isn't

rapid pike
#

Oh, okay.

#

So opening the UI isn't the server action.

#

Er, whatever you said.

#

Opening UI does not count as automated. Basically

mortal bone
#

Yeah, like literally opening a UI window doesn't make a call to the server

#

Yeah

rapid pike
#

Why is poe updating smh

simple ravine
#

I am guessing to prepare for new MTXs?

rapid pike
#

yeah that's fine and all but poe doesnt update right on steam

#

It hangs for a very long time.

#

And then I think it downloads the entire game.

mortal bone
#

Look at patch notes lol

#

They explain why there is a patch

rapid pike
#

^

#

It honestly happens quite a bit

#

on the steam client at least

simple ravine
#

Again, this is not the channel for general talk

rapid pike
#

idk about standalone

simple ravine
#

This is not misinformation.

mortal bone
#

there is literally a patch ...

rapid pike
#

I wasn't either. He said sometimes poe gets an update without notice.

I was mostly joking about "why is there a patch smh" because I wanted to play to test some stuff

#

Since me and emitt were discussing some stuff prior to this tangent

#

I wonder if Rich Presence will ever come to PoE

mortal bone
#

Seems like a steam issue

rapid pike
#

Popular 3rd party client Runelite has rich presence discord parties implemented within runescape. Feels fantastic.

mortal bone
#

I have literally never had an update on the stand alone client without patch notes

rapid pike
#

And other big names like Fortnite also have rich presence

#

Would be nice to be able to invite people to parties or something

mortal bone
#

I have played for 7 years

rapid pike
#

Calm down

#

Saying he's straight up lying isn't the best approach. Sure maybe it happened and he doesn't remember his point is that standalone doesnt have the updating problem.

mortal bone
#

/shrug

rapid pike
#

Really a nonissue at this point I was just making a passing comment about not being able to play the game because it was updating

#

first world problem lmao

simple ravine
#

@dawn hatch

EmmittToday at 1:43 AM
Look at patch notes lol
They explain why there is a patch
#

what is a lie about this?

mortal bone
#

It doesn't matter, he is just here to troll

violet path
#

clear chat please lets focus on the objectives

rapid pike
#

@simple ravine @mortal bone I assume neither of you are addressing that to me.. However to clarify I just wanted to say that I don't believe Emmitt is lying at all..

Again I was just making a passing comment about how I was agitated the game was updating.

I agreed with Death that occasionally steam will update the game without providing any kind of patch notes but that's about it.

#

I would rather not continue this discussion anyways thank you.

frigid nova
#

It really doesn't matter ya'll, and as @simple ravine and @violet path have pointed out, this is not the channel for any of this discussion, please either move the apologies and clarifications to pms or another channel.

rapid pike
#

We were discussing stuff before all this came up

#

So am I allowed to tell the mouse to click the Exit To Login Screen button?

#

I don't think there's any way to navigate the menu without using mouse

#

I realize /exit is a thing, I'm just curious about what is allowed.

simple ravine
#

you can use the ESC button to open the menu

mortal bone
#

Logout macros have explicitly been allowed for a long time now

frigid nova
#

@rapid pike There has been quite a bit of discussion about automated mouse movements over the last few days in this channel. As has been pointed out by people, its a bit of a gray area. There are responses by GGG that say automated moving mouse is not allowed, while still being only one server action.

This post was provided by xanthics: https://www.pathofexile.com/forum/view-thread/2077975

rapid pike
#

Alright, thanks.

simple ravine
#

The reason why he wants to logout to character select is to avoid queue at league start.

rapid pike
#

you can use /exit like they mentioned.

#

But my point is that I'm trying to find out what is and isn't allowed.

#

I don't want to be banned haha

frigid nova
#

Refer to the discussion last friday for a more fleshed out conversation on this issue.

mortal bone
#

Logging out to character select is fine as a macro

frigid nova
#

The question is not what will get you caught, it is what is against tos.

rapid pike
#

^

mortal bone
#

A logout macro is not against the tos

rapid pike
#

We know.

#

I get that it's okay. But the means of which to execute the logout are what we're talking about in this case now

frigid nova
#

I believe the question is about automating a mouse movement to click on return to character screen @mortal bone

rapid pike
#

In this thread it s ays mouse movement is not okay.

#

So I'll just go with that

mortal bone
#

The logout macro you are describing has been around for years

#

No one has been banned for using it

rapid pike
#

What is the attack in place macro?

simple ravine
#

Not necessary anymore?

rapid pike
#

oh

mortal bone
#

You can toggle that on your abilities now. @simple ravine is right, it is useless now

compact isle
#

a few things, I'll probably publish a doc tomorrow with changes

#

currently I just have "Incubators, Hybrid Gems" on my list so very little this time

worthy cape
#

@rapid pike The patch needs to rewrite quite a bit of the GGPK because of how Steam patching is made by Valve. If you look at the disk usage graph in Downloads you should see that it is consuming (for me) up to half a gigabyte/sec for a good minute or so of disk bandwidth. Itโ€™s kind of designed around moderately sized files that are appendable or many small files, not behemoths like the GGPK.

#

The standalone patcher works more with the structure of the file with FREE blocks and all, but (used to) have drawbacks of fragmentation and whatnot. Patch sizes there are smaller and finish pretty much immediately on completion of the download.

velvet fog
#

Warframe using it's own patch server, Tencent China download patch.ggpk not whole file.

worthy cape
#

I caught a bit in the 41st Baeclast where Chris & Jonathan mentioned that they had a new "resource system" for PS4 that they were hoping to bring to PC in the future.

#

I wonder if that's talking about the GGPK or the infra for loading stuff from it.

#

@velvet fog Cool.

#

Elite Dangerous used to run its own patcher from Steam as well, not sure if they have gone away from it by now.

#

I wonder how much bandwidth costs you save for a F2P game by leveraging Steam's CDN.

velvet fog
#

they have 60% steam users, that must a huge bandwidth costs

deft jolt
#

@astral imp Will you guys be updating the poe log monitor zones for this league?

simple ravine
#

It has fragmentation issues for sure

#

I have community members that re-installed just recently, and instantly had their load performance restored to normal again

mortal bone
#

Yeah, everyone has a different structure to their ggpk because of when you started. They update/add/remove a lot of different stuff, and it never gets optimized in size

#

Like in c if you don't optimize your structs they end up taking up way more space in memory than needed

worthy cape
#

I'm still low-key scared about my caching of the GGPK structure, as I hard assume that the 32-byte "digest" for the root uniquely identifies the structure of the file.

#

I've still got no clue how it's made or what it means ๐Ÿ˜„

#

I'll probably go by file size and modification date or something in the future.

mortal bone
#

not really sure how people have done it in the past, but isn't it normally a bunch of hardcoded table widths and stuff?

worthy cape
#

I'm talking about the offsets of all the file and directory entries in the file, not the DATs.

mortal bone
#

I haven't tried to mess with the structure too much

#

ah

worthy cape
#

I cache a lot of that info in a key-value store to accelerate lookups like "all files of type X".

mortal bone
#

That is the part that is unique about every ggpk

#

your offsets will be different than mine

worthy cape
#

On my box, the files between standalone and Steam are obviously different, and the 32-byte field of the root directory is different, even for the same version of the game.

#

Might be a coincidence. I use this to key the cache.

#

That old Ruby defragmenter didn't recompute those, did it, hmm.

mortal bone
#

I think the defragger just removed all the empty space

#

haven't seen the code for it though

#

I guess I have looked at it lol

worthy cape
#

Just looked at it, indeed just copies that field over.

mortal bone
#

Yeah, it just wholesale copies the data over while removing the freed records

simple ravine
#

I'll update PoE and check my 32 bits for ya

#

their CDNs are nice.

mortal bone
#

Yep

worthy cape
#

Mine seems to be 376B2ABC7641D3F6E68E2DB94FB3AE516F9302F9CD295721D4B26A065F70235F.

simple ravine
#

I just got blinded.

#

I opened visual studio at home, and it was the light color theme

#

I didn't set it back to dark after my presentation at work today lol

worthy cape
#

I believe an apt term is "jรคvla teamflash".

simple ravine
#

haha

#

the 32 bit thing you're talking about is the hash in the GGPK record?

grave wren
#

light theme

#

โœ

worthy cape
#

In the PDIR corresponding to the root directory, there's a 32-byte blob between the child count and the name.

#

(well, it's there in all of them, but I have used the root dir for my ill deeds)

simple ravine
#

ok

#

Was some months ago I was working on this

#

115 days apparently

#

"37-6B-2A-BC-76-41-D3-F6-E6-8E-2D-B9-4F-B3-AE-51-6F-93-02-F9-CD-29-57-21-D4-B2-6A-06-5F-70-23-5F"

#

@worthy cape let's do a hash of the entire file and see if it's identical to eachother

#

Here's my SHA1 of the GGPK: E0-08-39-52-E3-15-F8-ED-A3-42-52-FE-AA-E1-84-D4-AA-5F-E8-04

worthy cape
#

2a9e5d2c630e80aa07c677439e0d0cb2b859d632 *Content-3.6.6c.ggpk

#

OK, so the root digest is largely useless in disambiguating packs, at least outside of Steam.

simple ravine
#

oof

#

I think you should go with my approach ๐Ÿ˜›

#

what's the files you're looking for again, amd?

worthy cape
#

Currently .amd, but will need a fair bit of others like .smd for meshes, .ast for animated junk, and more.

simple ravine
#

all the files in \Art\Models pretty much?

worthy cape
#

Not sure where they're at currently, but I would very much like to use stock GGPKs on the target machine and accelerate lookups.

simple ravine
#
211395 files in enumerated
Opened in 1405.7956 ms```
#

this recursively finds all files in Art\Models

worthy cape
#

I unfortunately can't quite have the interior mutability you've got where you lazily recurse, unfortunately.

#

Right now I'm about as lightweight as you can in scaffolding and work directly against a shared memory mapped file, which means I have no real parent links.

simple ravine
#

You could make this functional for sure

#

If we would take it to the basics, all it does is open the ggpk and find the first PDIR, and return it

#

and because you know the path, you know to look next for a PDIR with name 'Art'

#

and so on

worthy cape
#

Lookup of single files is rather snappy. Enumerating everything hurts exceptionally much for some reason.

simple ravine
#

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

#

mine's pretty snappy

worthy cape
#

219643 entries (took PT0.294214S)

#

510669 entries (took PT0.773931300S) (for the whole GGPK)

#

Turns out that release mode code runs faster than develop mode ๐Ÿ˜›

simple ravine
#

hehe yeah

#

that's very fast

#

is that with your cache thing?

worthy cape
#

No, this is just churning through the tree, parsing out enough of FILE/PDIR entries to figure out what the entry is and passing it to another thread.

simple ravine
#

so why is mine so much slower

worthy cape
#

I don't read or copy out the names for example, just store the offsets for use later.

simple ravine
#

ah

#

this would be an equivalent of the approach I made?

#

I have a hard time understanding this code heh

worthy cape
#

The one linked does what you described for a single file lookup by absolute path.

simple ravine
#

Ah, so it goes and finds the pointer to that path?

#

no wait, you're enumerating all entries recursively

#

219643 entries

#

not sure why you got a whole lot more though

worthy cape
#

It also counts directories.

simple ravine
#

ah

#

ok, now I have to figure this out ๐Ÿ˜„

worthy cape
#

In any way, I've got some debug mode optimizations to make to make this usable.

#

Probably suffering quite a bit from vector resizing.

#

Thanks for making me benchmark btw, had deduced erroneously that I was legitimately bottlenecked.

simple ravine
#

Thank you, too.

#

now I need to make my code faster.

#

I think I'll drop .net standard / .net framework support first off

worthy cape
#

This is with hot disk cache, but I can essentially do a full traverse on startup to populate my tables probably.

simple ravine
#

yeah, mine's 1.4 seconds

#

but that's also storing all entries in a list

#

with strings and the whole shebang

cosmic saffron
mortal bone
livid fable
#

@mortal bone any idea why this wouldnt be loading for me

mortal bone
#

@livid fable turn on hardware acceleration

golden bane
#

Maybe I'm blind but I don't see what's changed in Trickster's "Weave the Arcane" node

livid fable
#

ty emmitt โค

cosmic saffron
#

not mentioned in patch notes

mortal bone
#

It is a straight stat comparison. It is possible they combined or separated some of the stats into a string

slow forge
#

Holy shit that tree

#

Looks like they decided to scrap the entire bottom half and redo it

rapid pike
#

Did they release any kind of updated loot filter

dull laurel
#

@mortal bone how much traffic you have on your webhost? ๐Ÿ˜„

velvet fog
hushed relic
#

he will indeed

ornate fox
#

poeplanner is updated!

barren widget
#

you mean pob?

velvet fog
fallow zinc
#

the page jumps all over the place, and if I type in a skill to search on it some kind of bad ad opens in the same page

worthy cape
#

Seems stable here without adblocker in Firefox, just getting some gambling ads as is customary.

#

Having said so, my browser promptly locked hard after leaving the page ๐Ÿ˜„

fallow zinc
#

Honestly the ads on that site are pretty gross

#

I totally understand the need for ads and I don't normally mind, but this is one of the few sites where it actually bothers my experience. Their ad provider is shit

#

it seems scrolls are being hijacked to attempt to keep the page at the top so you watch the ads

deft jolt
#

why not just go ad-free

#

they bring in miniscule revenue anyways

#

and you get more space to put stuff on your site

fallow zinc
#

in some cases it brings in reasonable revenue I'm sure

deft jolt
#

i imagine a large amount of poe players use ad blockers

fallow zinc
#

I honestly doubt it

#

in fact, even at my company which caters to developers, there's not a massive amount of people who do

#

so gamers certainly won't use them more than technical people would

fallow zinc
#

Anyone wanna do a skill change comparison spreadsheet? ๐Ÿ˜„

#

I'll happily do my share of data input

primal niche
#

Does POB calculate with the new nodes correctly ?

timid hemlock
#

Most of the new passive nodes are working

primal niche
#

Any I should know are not working as intended ?

#

I mean any that are not implemented yet

timid hemlock
#

I've implemented all the ones that I could find that would actually do something

primal niche
#

I see

timid hemlock
#

I'll definitely have missed some, though

#

There were a heck of a lot of changes this time

primal niche
#

As long as all zerker stuff runs fine... :D

timid hemlock
#

Well, I can confirm that all the zerker stuff runs fine ๐Ÿ˜›

primal niche
#

Great job man

#

Will gems be easy to get in when announced ?

#

Or in other words is it probably they will be out before the league drops

timid hemlock
#

As usual, gems will come once the league is out and I have time to work on adding support for them

primal niche
#

Okay

#

Thanks for what you do for community again :D

timid hemlock
#

You're welcome ๐Ÿ˜ƒ

primal niche
#

Maybe one more thing. Can I edit the files of PoB to at least adjust like current cyclone stats to match new one ? Or is it autogenerated on start

timid hemlock
#

You can edit the files manually, although it may be a bit tricky

primal niche
#

Copy paste from other gems what I need so I dont F up the wording :D

#

People are saying rage is not there and that accuracy still capped. You aware of that ?

timid hemlock
#

The rage issue is fixed with the latest update

#

Only the tree is updated to 3.7, the other changes are still to come

fallow tide
#

Update check failed on PoB even tho my internet connection is fine

timid hemlock
#

That might be because I just pushed out an update

#

That sometimes causes issues right at the time it goes live

fallow tide
#

Oh so i'm just waiting a little bit, ty

timid hemlock
#

Yeah ๐Ÿ˜ƒ

slow forge
#

Openarl, out of curiosity, where is the gem info stored?

velvet fog
#

they are Data/GrantedEffectsPerLevel.dat, ... in Content.ggpk

slow forge
#

I meant in PoB, since I had an idea to screw around and try nerf gems myself marauderthinking

timid hemlock
#

Normal installation, or standalone?

slow forge
#

Standalone

timid hemlock
#

Look in Data\3_0\Skills\

#

Note that manually editting gems can get a bit tricky with the new gem data format

slow forge
#

Gotcha, thanks

barren widget
#

@timid hemlock - no support for rage currently? can't seem to find the option to enable having rage

slow forge
#

tbh it was pretty easy to find stats I needed (in this case phys per Virulence), when I popped the wiki up

timid hemlock
#

@barren widget There's an update released about 20 minutes ago that fixes that

barren widget
#

@timid hemlock cheers!

latent junco
#

How would we simulate the attack modifier? Would that be under the cast time string?

barren widget
#

@timid hemlock - rage doesn't seem to affect my hp degen at all? is this a correct assumption or am i doing something wrong?

latent junco
#

Rage is affecting my hp degen

barren widget
#

like the only option i have is to type i got 50 rage stacks

#

but my life regen doesn't move at all

timid hemlock
#

Do you have the Rite of Ruin notable?

latent junco
#

Do you have the Rite of Ruin or just Crave the slaughter

barren widget
#

rite of ruin

mortal bone
#

@dull laurel 47k users and 6.2 million requests (that number is inflated a bit because of all the assests)

worthy cape
#

Doesn't unspecified normally count as max possible?

slow forge
#

Not always

#

Spider Webs don't count until you enter how many are applied

latent junco
#

Shouldnt we be looking at your Degen stat line in PoB not Life Regen?

slow forge
#

That too

barren widget
#

degen only appears if i actually have degen

#

otherwise it shows as life regen

latent junco
#

Well if you have 50 rage stacks, you have degen.

barren widget
#

that's what im saying..

#

the rage isn't working

slow forge
#

It has separate stat lines though

#

For degen

latent junco
#

I see nvm, i was overlooking that

slow forge
#

Even if you don't actually lose any hp

barren widget
#

im aware

#

but the rage doesn't seem to work in my case

slow forge
#

Do other degens function normally? Say Blood Rage

barren widget
#

i can check 2 sec

#

ypu

#

yup*

#

that works like a charm

slow forge
timid hemlock
#

If it's red, then update ๐Ÿ˜ƒ

#

I fixed that already

slow forge
#

Well there you have it

barren widget
#

i updated when you told me to :3

timid hemlock
#

Yeah, something is still broken there

barren widget
#

lemme try something

slow forge
#

Rage field left empty and Rage set to 50 produces the same result

barren widget
#

yeah i just saw that aswell

timid hemlock
#

Yep, I'm working on it

barren widget
#

when i created a new char

timid hemlock
#

Update again in a few minutes for fixies

barren widget
#

cheers

#

@timid hemlock Can confirm rage is now functioning correctly regarding hp degen ๐Ÿ˜ƒ

timid hemlock
#

Goodly

fallow zinc
#

@timid hemlock perhaps this already exists and I haven't found it, but I wonder if a generic "apply this to your build" kind of textfield would be helpful for things like the new keystones, or even for theorycrafting new ascendancies rather than creating a jewel and putting it all in there

#

could be a cheap way of adding "some" support, maybe even with shared snippets or what not

primal niche
#

Where is PoB gem file locatied ?

slow forge
#

@primal niche Data > 3.0 > Skills

primal niche
#

I dont see data folder

slow forge
#

Standalone or no?

#

The install that is

primal niche
#

Normal installer

slow forge
#

Well, I got nothing then, gotta ask Openarl marauder

primal niche
#

I just downloaded the "pocket" version

slow forge
#

The zip archive?

primal niche
#

yeah

slow forge
#

Then go to where you put the contents of that zip achive

#

Find the Data folder there

primal niche
#

BTW @timid hemlock I am editing Sweep and I wanted to ask how to add flat phys as gem mod. Only found one on spells "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage",
but it has statInterpolation of 3 unlike other modifiers so I am not sure. Would be cool

slow forge
#

Inside that is folder 3.0 with Skills folder sitting inside it

primal niche
#

I guess I got it working yay ๐Ÿ˜„

mortal bone
lusty blaze
hazy fog
#

circle it

barren widget
#

on vaal double strike doesn't it just show the range the clones can attack in?

#

if that's the case i don't think that is wrong

#

it is *

faint remnant
#

Anyone got a recommendation for an IDE if I want to dive into the PoB code?

#

๐Ÿ˜ฎ

#

Recommendation for an uncivilized Windows Barbarian that usually uses VS.

grave wren
#

vscode+lua plugin i'd bet?

final monolith
#

did discus thrower possible get left out in the update of pob? its the only new notable i couldnt find searching or doing a quick scan of the tree but its possible i missed it lol

mortal bone
#

"Discus Thrower" doesn't exist in the skill tree data

#

Either it was left out of the data or it was a mistake in the patch notes

grave wren
#

typo?

mortal bone
#

I would go with the later

hazy fog
#

@mortal bone you knowyou searched discuss

grave wren
#

you wrote discuss

hazy fog
#

not discus

mortal bone
#

Yeah

#

doesn't matter

hazy fog
grave wren
#

๐Ÿ”

mortal bone
hazy fog
mortal bone
#

still doesn't exist

#

anyway, I would say that the patch notes are wrong

#

the passive skill tree section has never been accurate

grave wren
#

they are, i did not spot any sloths in my map device

pseudo ocean
#

Can someone gimme a hand with PoB. I`m trying to make a jewel to mimick the changes of herald of agony. How can I make for example a jewel with "Reduced minion damage"?
I tried to add "Minions deal (100)% reduced Damage" but it doesnt function. Propably a stupid question, but has to be made >.<

grave wren
#

works fine here

#

dont enclose it in brackets

pseudo ocean
#

yep, feeling stupid. Thanks a million! ๐Ÿ˜›

grave wren
primal niche
#

I edited sweep to fully match the patch notes. I posted it in #1โ”ƒbuild-planning some time ago if anyone interested.

velvet fog
chrome topaz
#

finally updated pob.party for 3.7.0

compact isle
#

@earnest radish one of those mods didn't exist so the search was failing. I've re-added it now

mortal bone
#

@chrome topaz do you just compile the client into web assembly?

chrome topaz
#

mostly yeah

#

pob itself isn't compiled, the lua interpreter is

mortal bone
#

Ah, ok

fierce birch
#

anybody got the link to the skill tree json from ggg? I can never find it each league

compact isle
fierce birch
#

thank you

compact isle
#

the mod list between the front-end and the search engine isn't exactly the same, I'll sync them up at some point today

cosmic saffron
compact isle
#

no

hazy fog
#

You don't have to respond but we're getting concerned, is Bex ok? its unusual not to hear from her all day during spoiler season particularly the final week.

compact isle
#

Bex is doing fine, she's probably just really busy atm

hazy fog
#

ok pepoThumb

#

thanks

chrome topaz
#

@grave wren @earnest ledge you might want to update pob.party version from 3.6.0 to 3.7.0 now

earnest ledge
#

will do, thanks for the heads up

rose sapphire
#

Will it be possible to use PoE OAuth2 for Korean Kakao users?
Something like an additional login on the site, I do not know

grave wren
#

Thanks will do after work

#

Also need to add new keystones if there are any didn't have time to look yet.

mortal bone
#

@grave wren there are a few new keystones

grave wren
#

Cool gotta get that going then. Only 7h to go

midnight bay
#

any news on adding new gems to pob?

velvet fog
#

Until the patch is released

barren widget
#

Gems for PoB will be added post launch of legion. The man is busy.

However until then you can always simulate your gems in flasks or jewels by creating custom jewels and flasks ๐Ÿ˜Š

#

@midnight bay

midnight bay
#

Makes sense, thanks mate

hazy fog
#

edited my pob update post to denote that too, maybe it will deter a single person asking gems when

runic flax
#

in PoB i get an error msg for pastebin, says SSL connect error, what is wrong?

worthy cape
#

@runic flax Typically is due to silly routers or firewalls MITM:ing with self-signed certificates or something. Regardless you can work around by loading the pastebin yourself and copy the whole body into the other text field.

strong dome
#

Is this where I should go to get feedback on an item filter?

worthy cape
#

Probably not, we tend to deal more in the GGG APIs, file format, data, etc.

#

I'd expect that an item filter would benefit way more if you interact with people who have time to actually play the game ๐Ÿ˜„

primal niche
#

PoB files with added Cyclone (in place of Blade FLurry. If you add blade flurry to your build and hover over it you will see), added Lacerate and added multistrike

#

I implemented all the stuff that seemed doable with current PoB stuff and simulated some undoable stuff. Like more multistrike damage on 2nd and 3rd hit by averaging them and adding modified ruthless blow on 2nd hit for their sum/2

#

Also lacerate missing blood and sand stance - obviously

#

I hope openarl proud of me ๐Ÿ˜„

#

PS: Only gem level 20 implemented

#

first two go into \Data\3_0\Skills

slow forge
#

Was about to say that StatDescriptions was not the place

primal niche
#

last one into \Data\3_0\StatDescriptions

#

feedback whether it works appreciated

broken plinth
#

idk why but when i used your gem info the pob dps went down, which obviously shouldn't have happened

#

kinda weird

astral lake
#

seems like the share links from the pob bot that link to pob.party are all showing v3.6.0 trees by default

hazy fog
#

I believe faust is aware

primal niche
#

@broken plinth If it happened with multistrike it is possible I messed up the more damage on 2nd hit. If it was lacerate it is possible because lower attack speed than before if I know. Cyclone I would doubt went down but idk. Which skill was it

#

Oh also if you get any of my gems to any other level than 20 it breaks completly. But I said that before. Just make sure to reduce the level if using empower / +to socketed gems so that it is 20 in the end

terse glade
#

@polar island can we start setting up woops from now ?

#

awesome ! thanks

chrome topaz
#

@compact isle can incubators be traded?

compact isle
#

yup

chrome topaz
#

cool, thanks

chrome topaz
#

@grave wren @earnest ledge fyi, I've added "latest" as a possible version (which would redirect to the latest supported version), so you won't have to change the version string yourself every time

earnest ledge
#

nifty, thanks

#

It doesn't seem to work for me, but I need to adjust my code a bit to tell you what error Im getting specifically

#

I'll look into it after Im done cooking dinner

earnest ledge
#

oops, my fault, I was posting to https://pob.party/kv/put?ver=vlatest

#

all good

#

I'm sure I'll manage to curse myself by saying this, but so far I think this is the only league launch where PoBPreviewBot hasn't crashed during the torrential flood of builds being posted

tulip prairie
#

Anyone know if POB calculates Charged Dash DPS as if the Image is fully charged?

mortal bone
grave wren
#

cool will Update when home from work again. 3.7.0 will go live whenever multi has time to pull

velvet fog
#

is there any columns indicate a stat is melee/physical/elemental, or the only way is to parse the stat string

oblique cove
#

Anyone here that uses trade companion that can help me out with it?

mortal bone
oblique cove
#

Thank you

mortal bone
worthy cape
#

Ooh, a torrent. I wonder how broken my .ast code is for the animations, and where on earth I stashed it.

rapid pike
stray delta
#

@mortal bone Having the ascendancies nicely organized is something I have been waiting for ages for! I always died a little inside whenever I opened PoB... I'm so stoked for this relatively minor thing! ๐Ÿ˜„

rapid pike
#

Working on this spreadsheet for the past little bit. Any ideas?

velvet fog
#

any files in Data/ ?

rapid pike
#

Also is the second sheet available for everyone? I'm not sure if both sheets in the doc get shared.

worthy cape
#

@velvet fog Don't know yet, 2h ETA for download for some reason.

elfin flume
#

Anyone know how big the steam download will be?

velvet fog
#

The patch size for the update will be around 4.5GB on the standalone client and 9.5GB on Steam

elfin flume
#

ouch ๐Ÿ˜

worthy cape
#

Standalone torrent is 14.8 GiB, but that needs some post-patching as well.

velvet fog
#

seems no surprise from preload

rose sapphire
#

FileNotFoundError: /Data not found :]

grave wren
#

Good lord our colleagues work for Zeiss and they have one class with 10k loc in java that does everything without any tests

exotic rivet
#

i'm getting stuck installing PAL, does anyone have expertise with this app?

dim stream
#

@velvet fog are you dissecting the torrent now to update poedb?

#

wait im dumb that isnt out yet

worthy cape
#

@dim stream Indeed doesn't have a Data dir at all ๐Ÿ˜ฆ

#

(not surprised tho)

dim stream
#

i dont even know why im asking, youre great enough to update when its available

#

but i appreciate the work you do

barren widget
#

anyone here know if filterblade is up to date?

worthy cape
#

@barren widget NS is currently streaming filter update, so probably not ๐Ÿ˜ƒ

barren widget
#

ahh sweet ๐Ÿ˜„ thanks for the reply ๐Ÿ˜„

velvet fog
#

until patch update begin

marsh scaffold
#

so torrent is up? any chance PoB will be updated before league start?

worthy cape
#

@marsh scaffold Per tradition the torrent doesn't contain any valuable data to foil our dastardly plans. Uncle Arl will ethically work on PoB when the data is in the public's hands.

#

So at the very earliest when patching is turned on, realistically "heck if I know".

marsh scaffold
#

fuck that's hard

#

without pob

worthy cape
#

Note that PoB already has the tree, just missing gems and other non-public info.

barren widget
#

and you can simulate most gems using jewels

#

with few exceptions ofc

#

btw, anyone know if it's possible to reserve mana with jewels?

#

wrong channel to ask that. My bad

stark oracle
#

Is there any way to change text size in PoB? I'm on a high dpi display and the text is too small

#

Nevermind

#

I figured it out

supple palm
#

trade macro, trade companion, leveling overlay , what am i forgetting to use ?

mortal bone
#

@stray delta yeah, I realized as I was going to bed, that I made the witch/duelist ascendancies slightly off center because math, so I have to fixed that

terse burrow
#

is league name "Legion" ?

#

thanks

cursive ferry
#

Hello, does someone know when poe.ninja will have the Legion league ? is it usually straight at the start of the league, little before or few days after ?

mortal bone
#

pretty sure it is right at the start

cursive ferry
#

thanks, that is a good thing ๐Ÿ˜ƒ

mortal bone
#

@velvet fog were you able to pull the locations of the keystones?

#

or just their stats

mortal bone
#

this isn't really tech support, but could you give us the pastebin?

velvet fog
#

from .txt files and only stats

mortal bone
#

dang

obtuse citrus
#

patch can be downloaded

mortal bone
#

ye

#

I guess I will still seed for the poor people at like 30%

obtuse citrus
#

with how big the file is getting and the short notice the torrent is kinda pointless

#

I don't get why they dont just make a launcher option to fetch the files

grave wren
#

+1

#

i got maybe 50-300kbps after the first few percent

#

eta was ~9h an hour ago

mortal bone
#

Yeah, it would be nice if they released the patch file ~4gb and had a real patcher

obtuse citrus
#

It took me 6 minutes to download the real patch from the client : p

mortal bone
#

I am currently at 2 minutes at 50%

#

their patching servers are beefy

obtuse citrus
#

yeah

grave wren
obtuse citrus
#

though speed was jumping all over the place

#

but I am watching netflix at the same time so :p

mortal bone
#

Yeah, I am hitting 30MB/s at some points

#

down to 4MB/s sometimes

simple ravine
#

ez game

mortal bone
#

you seeding with that internet? lol

fallen girder
#

now that's fast

simple ravine
#

got 1gbps up and down, emmitt

#
  • seedbox with 1gbps up and down too
mortal bone
#

dang

grave wren
#

didnt see any northern european seeders on the torrent tho

mortal bone
#

I am at 200 up/down

grave wren
#

50/10

simple ravine
#

I didn't seed this time time around

fallen girder
#

im 100/5

grave wren
#

third world internet in ger

simple ravine
#

I didn't leech either

#

I was out playing ball with the kid

fallen girder
#

im in CA but uh don't think i need upload that much

mortal bone
#

I am lucky to have fiber tbh

#

literally 1 house away from not having it

fallen girder
#

that's crazy

#

at that point you just make some sort of agreement with your neighbor or something

mortal bone
#

Yeah, they stopped at like 95% of the street

#

there are only 4 houses (2 on each side) that don't have fiber

fallen girder
#

i wonder if it hits the property value lol

obtuse citrus
#

Who did you piss off Emmitt? xD

mortal bone
#

Well, I have fiber, so no one haha

fallen girder
#

oops

mortal bone
#

haha

fallen girder
#

thought my cursor was on console

warm adder
#

my local filters didnt save? what

#

they were allways there

#

on the filterblade website

mortal bone
#

probably using a different browser?

#

they are just stored locally in your cache

warm adder
#

i allways use chrome

mortal bone
#

also possible the cache expired

#

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

#

message neversink?

warm adder
#

WHAT

mortal bone
#

Yeah typically

simple ravine
#

Permission to link Neversink's Discord

warm adder
#

i cant find the https

mortal bone
#

unless the website clears it

simple ravine
#

๐Ÿ‘

mortal bone
#

join that discord for help

warm adder
#

its the same website man

mortal bone
#

this isn't really a support channel...

velvet fog
#

GrantedEffectsPerLevel and Mods ...

mortal bone
#

I am surprised they put the timeless jewels in the data

obtuse citrus
#

AFAIK mark said they would be, just not the algorithm

#

so we'd need to figure that out

#

unless i t's in the client and can be gotten from the assembly or something

mortal bone
#

it kind of needs to be in the client

obtuse citrus
#

Not if they send it from the server

mortal bone
#

just for display reasons

#

I mean, maybe

#

that would be weird

simple ravine
#

@velvet fog found anything juicy?

velvet fog
#

not yet, still handling old .dat files

frigid nova
#

Any ETA on Repoe @woeful sphinx ?

simple ravine
#

nick_ you could run the py scripts to get the same results, if you have the dat files

frigid nova
#

Unfortunately not near my machine with everything currently ๐Ÿ˜ฆ

woeful sphinx
#

spec needs a bunch of updates so either @obtuse citrus is fast or I'll hack some fields together to get it working

frigid nova
#

Has anyone considered making the spec auto-update and indicate which fields need to be named/typed?

#

Seems odd we still have this bottleneck every league

woeful sphinx
#

just filling the spec with junk doesn't take that much time

frigid nova
#

Likewise would take even less time if automated ๐Ÿ™ƒ

woeful sphinx
#

probably, yeah

obtuse citrus
#

you probably want useful specs and not junk

#

they sometimes remove fields and it will mess everything up

#

Adding at the end is usually ok though

frigid nova
#

Sure - but you could only auto fill on adding towards the end. (if removed then still throw error and handle by hand)

woeful sphinx
#

but my bigger problem right now is that the stat descriptions break PyPoE's translation code

mortal bone
#

lol

obtuse citrus
#

I fixed it already

woeful sphinx
#

nice!

mortal bone
#

I feel like I need to get into the ggpk parsing game

obtuse citrus
#

I'd like to replace the core parsers, aka .dat, .ggpk and translatiosn with some c or c++ drop in replacement at some point

#

such a library can probably be plugged in other languages, too

woeful sphinx
#

are you also on updating the spec? then I can sleep a while, I guess ๐Ÿ˜›

mortal bone
#

there are tons of c++ wrappers for other languages

#

hell even node.js has one

obtuse citrus
#

yeah that's why I think it would be useful

#

it can be done via boost::python in python

mortal bone
#

it is pretty easy to import into a C# project as well

uneven wren
#

@velvet fog in case you haven't noticed, the gem vendor page got all scrambled

fleet lotus
#

anyone know if pob will get an update with the new gems before launch?

barren widget
#

it won't

#

openarl said it would be post launch

fleet lotus
#

alright thanks

barren widget
#

and i think i recall him saying it was just "sometime after launch"

weak sandal
#

for trademacro, is tempstandard correct for sc legion?