#tooldev-general
1 messages · Page 65 of 1
Not surprising, as there's like 400k files in there.
@pseudo ocean What's wrong with Visual GGPK 2, btw?
Apart from the Broetli compression of DDS:es, my old C++ code based on ggpk_defragment.rb seems to have worked just fine with the current archive.
Visual ggpk pulls up an error about a mismatch in the threes or some nonsense
Only leaving part of the ggpk accessible it seems
I'm trying to get out various textures from around oriath for use in a personal place on a different platform
Like some of those large murals of innocence people typically just glance over
Like "Art\Textures\Environment\Act5\Innocence\StaindGlass_01_colour.dds"?
Nice huge texture, heh.
Those are nice yeah but I was talking about the act 5 textures on the ground and such
I can't get them extracted because I'm too damn derp with python
Was also needing their specular/materials textures if possible, it's for a fan art creation
normal+specular texture is in there too.
@pseudo ocean No warranty given, but try https://www.acc.umu.se/~zao/ggpkserve-1.1.zip - drag Content.GGPK onto the executable to serve the contents on http://localhost:8080/tree/
Should work "fine" for grabbing individual files.
No idea about how robust it is for all files, but it handles DDS, mat, ogg and txt right at least.
" To serve the contents on " Wuh ?
It has a built-in web server to see the contents of the GGPK file.
I couldn't be arsed making an actual UI.
So you get something like this:
So I won't have to use some python third-party utility to decompress the dds?
Interesting... those two files don't decompress properly anymore.
I wonder if they changed the internal format again.
My code integrated the decompression of the previous DDS wrapper.
Seems like it doesn't quite work anymore. Bah.
Ooh, nice. They've implemented symbolic links.
Sorry for the wasted effort, seems like I need to fix my tools up.
yeahhh
One of those feelings of " I know I'm not doing this shit wrong " kinda scenarios
latest outage broke pathofexile.com/trade (seeing offlines while I have online only enabled)
👍🏾
aww, ggg didn't like my idea of a remote client to relay poe.trade whispers
you have to be physically at the computer you're sending commands to the server from
i am sure they will check for any temviewer shenanigans
nah
I asked a few days ago if it would be allowed to make a client on a remote machine that would copy a whisper message and relay it to a remote machine to be sent through the client
i guess they don't want people buying items while at work
you could set up a site for people to buy through other online players I guess
too much work
and hard to verify people's credibility
if your goal is to get good deals on items, people could just buy the item and keep it
Sweet koam's heart for 3ex, i'll have this other guy buy it for me since I'm at work....awww he won't trade it to me now, he wants 5ex instead of 3
yeah it's something a lot more feasible for people that know eachother than random strangers
ya
it still doesn't solve the problem of afk/price-fixing/relisting sellers though
you know
i don't have to do anything with poe really
i just have to have a client that sends a string to my remote machine, sends F2_Down, then copies the string to clipboard
then MercuryTrade, which is allowed, will send it for me
.....
that's bs
@wind garden PoE runs quite well over the RDP remote desktop, 15-20 fps on a good pipe.
Enough to buy stuff 😃
Not as elegant, but works in a pinch.
ya I've used it plenty. But it's still not very fast. At work it sometimes takes me up to a minute to connect for whatever reason (blame the wifi).
I want to be able to message the person and then connect to complete the trade
i👏l👏l👏e👏g👏a👏l
not ssfbtw
just a quick noobie question, with the public stash tab api how can i check if the user is online?
you can't check that with the stash api, you can assume if somebody listed items recently they are online; additionally there's two separate private online APIs
can you give me the 2 end points I'm just poking around for fun
Ok ty for the info!
why are there two?
Yeah me too Im curious about that, it would be pretty useful to have a reliable way of knowing if a set of accounts are online or not.
@polar island Looks like it's 15 000 in the docs
Has anyone been working on an updated ggpk extractor? There's certain .ogg's I'm looking for from it
what do you mean updated? as far as I can tell nothing is wrong with pypoe extraction
How do you get pypoe started? I can't seem to get python commands to work with it
for the ui, pypoe_ui in CLI, if that doesnt work, run python PyPoE/ui/__init__.py
if you want to use the api directly you have to use python (this is mainly what pypoe is for)
I had to edit shortcuts with commands to get pypoe installed, after that i'm totally lost because just opening init.py just opens and immediately closes a window
thought I used to have a python context right click but it's missing atm
Well, technically python should be in your PATH on windows, on linux the executable is added automatically (though aliased sometimes, if you use multiple python versions)
but as long you use the python.exe of 3.4.x it should work
assuming you installed it correctly
I've got python 3.4.0 shell installed
so I open shell what should I be entering to get that init thing going
Getting dos games back in the day working is about the extent of my savvy of tweaking with these sort of command prompts
do you know where you installed python?
" C:\Python34\ "
For me it was. C:\Python34\python.exe *complete path to pypoe*\PyPoE\PyPoE\ui\ggpk_viewer\__init__.py
^ yeah I would had never figured that out, lol
normally(!) you should be able to just use python ...
but you need to invoke the specific version
only if you installed it correctly to path^
yep and only if its the only python distro you use
I was missing info on how to execute things in command
I'll need to probably make an installer for windows at some point for the people who just want to extract files
it'd be neat yep, isn't there an easy way to add the required python version to your project that can then be used directly?
I had to do some real digging in archives to find this version of python
Need to put up a more pleb-friendly version of instructions on the wiki or something
The main reason for using an old versions is that if I want to use pyside 2 which works on newer versions
you'd need to compile it yourself
which is even less "pleb friendly"
can confirm, self compiling is not too nice
you soo much as get halfway through saying the word " compile " around normies and they'll nope.jpg out
The non-ui parts work with any python version above 3.4 anyway
oh. well that'd have saved me some troubles getting 3.4 as well 😄
C:\Python34\python.exe C:\Users\Balgias\Downloads\PyPoE-dev\PyPoE\ui\ggpk_viewer_init_.py
Is feeding me a syntax error on the : part of the command
aaaa
scripting is the devil
use quotation marks ( " ) around it it
also, missing a backslash ( \ ) before the __init__.py but not sure if discord just ate it
discord ate
' test '
'test'
test
there we go
"C:\Python34\python.exe" "C:\Users\Balgias\Downloads\PyPoE-dev\PyPoE\ui\ggpk_viewer\__init__.py" SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escap
can you replace the backward with forward slashes?
it seems like it's treating it as unicode escapes for some reason
so I got a response back from GGG support saying if I send a string from a client to a remote computer and copy it to clipboard to let mercury trade paste it as a message, action would be taken against my account
wat?
Fells like they didnt understand what you want to do
but that's not even touching poe
well at least it's not "if you send us one more stupid motherfucking ticket action would be taken against your account"
I remember the whole popsicle-stick-ban thing for people being because it's a " macro "
Not allowed to use all 5 potions at once ban
you just told them thats how
@obtuse citrus I have no idea what that means, rofl
I just need help getting a command to work ONCE with this fucking time vampire and I can figure my way out from there
use C:/Users/Balgias/Downloads/PyPoE-dev/PyPoE/ui/ggpk_viewer/__init__.py
I really think GGG regrets allowing MercuryTrade and now it's too late becuse so many people use it
lovely
@pseudo ocean https://github.com/Exslims/MercuryTrade
type "cmd" in windows search, it opens up the windows shell
I can get a cmd prompt open sec
Traceback (most recent call last): File "C:\Users\Balgias\Downloads\PyPoE-dev\PyPoE\ui\ggpk_viewer\__init__.py", line 37, in <module> from PyPoE.ui.ggpk_viewer.core import GGPKViewerMainWindow ModuleNotFoundError: No module named 'PyPoE'
so appearently i need to reinstall pypoe because I didn't do it right the first time
I feel like you didn't follow the installation steps at all :/
Well I know what to do now thanks to your pointers
I wasn't able to get any of the commands working before in windows cmd or python until now
You need to install pypoe properly via pip, then that error should go away. You should really consider adding python and scripts to your path to avoid headaches with the paths
it makes the .exe useable from any place
Installing pypoe_exporter-script.py script to C:\Users\Balgias\Anaconda3\Scripts Installing pypoe_exporter.exe script to C:\Users\Balgias\Anaconda3\Scripts Installing pypoe_exporter.exe.manifest script to C:\Users\Balgias\Anaconda3\Scripts Installing pypoe_ui-script.pyw script to C:\Users\Balgias\Anaconda3\Scripts Installing pypoe_ui.exe script to C:\Users\Balgias\Anaconda3\Scripts Installing pypoe_ui.exe.manifest script to C:\Users\Balgias\Anaconda3\Scripts
ok so it relocated to my anaconda3 setup of python
use "C:\Python34\Scripts\pip.exe"
not entirely sure what anaconda3 is, if it's the right python versions it might work but I dont bet on that
allows you to neatly setup different py envs
and contains lots of scientific pre-built libs to easily use
mostly convenience stuff that shouldn't interfere
Well if it's using 3.4
you can give it a shot by running
C:\Users\Balgias\Anaconda3\Script\pypoe_ui.exe
@grave wren Thanks for mentioning Conda... made me throw up a bit there thanks to HPC work.
But that's a rant for another time and place 😃
always happy to assist 😛
conda was the only option to get one lib running i needed for my thesis so it's kinda neat for me
Do you fine people know if any other file types than DDS have the indirect reference or Brotli compressed dual nature in the game files?
invoking C:\Users\Balgias\Anaconda3\Scripts\pypoe_ui.exe isn't doin nothin
guess I should uninstall anaconda
also isn't doing anything if I just try to open the .exe from windows
Installing pypoe_ui.exe script to C:\Python34\Scripts
Try the full path first and see if it gives you any error again
dont do it in the python shell
I'm still in windows
the triple >>> are from the python shell
`PS C:\Python34\Scripts> pypoe_ui.exe
pypoe_ui.exe : The term 'pypoe_ui.exe' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
- pypoe_ui.exe
-
+ CategoryInfo : ObjectNotFound: (pypoe_ui.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: The command pypoe_ui.exe was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\pypoe_ui.exe". See "get-help about_Command_Precedence" for more details.`
PS C:\Python34\Scripts> ".\pypoe_ui.exe" .\pypoe_ui.exe
PS E:\Git\PyPoE> C:\Python34\python.exe PyPoE\ui\ggpk_viewer\__init__.py works fine for me, shell was opened in the base pypoe folder
PS C:\Python34> C:\Python34\python.exe C:\Users\Balgias\Downloads\PyPoE-dev\PyPoE\ui\ggpk_viewer\_init_.py C:\Python34\python.exe: can't open file 'C:\Users\Balgias\Downloads\PyPoE-dev\PyPoE\ui\ggpk_viewer\_init_.py': [Errno 2] No such file or directory
ffs I hate command shit soo badly
I've quadro-checked the destination directory that is 100% accurate
it's double underscore in front and behind init
your pasted thing seems like its only one
shell will autocomplete files normally if the path exists
did you follow: http://omegak2.net/poe/PyPoE/installation.html ?
that page assumes the person knows how to invoke that pip command properly
I hope in the future a standalone .exe will come out for just extracting things from the ggpk like visual ggpk used to (It's out of date )
this py crap is way too frustrating for me
and requires extensive knowledge of how pip and or commands work
the commands you need to know are basically listed there
if your python is installed properly you literally just invoke the listed command you need and bam done
Gives no context where or how " pip install -e .[full] " is used when having a command window opened for the setup.py directory
you're asked to navigate to a specific folder and then execute one of the pip commands below to install the lib
not sure what's missing here to make it easier to understand
Syntax may be a bit silly if you're in powershell instead of a proper cmd shell.
And/or there's no Python in yonder path.
" And/or there's no Python in yonder path. " My complaint about a lack of context on that page
I don't think windows 10 has the old dos-like cmd shell
C:\Python34\Scripts\pip.exe instead of just pip if your path is not set
it has
win key => cmd
They changed all the quick ways to launch a console window to be backed by Powershell a biannual update ago or two, but cmd.exe is still very alive and kicking.
I see
And if you're in a bind, you can invoke it inside a PS window.
The windows team changing shit that didn't need to be changed
Preaching to the choir, laddy 😃
at least we have a semi functional ubuntu bash
http://omegak2.net/poe/PyPoE/installation.html page needs to specify that CMD needs to be used to navigate to the setup.py destination or that CMD is used for this process
I dunno how my pip didn't end up on PATH when I setup python to be setup on my windows PATH
which is why C:\Python34\Scripts\pip.exe was needing to be used instead of just pip
did you restart power shell after installing python?
idk
restart it now and try to just call pip
nothing
Had these errors pop up when installing pypoe using pip full
dunno if they're show-stopping or not
https://puu.sh/zWgFH/525a7dce0a.png I guess not
damn exe works now
Now then
after all that nonsense
I've gotten to experiment with using some of the rosette textures from act 5 in my roman-themed house on secondlife
If I can't have an act 5 themed hideout ingame i'll make it elsewhere :V
lol
Yeah the act 5 holy building tile set is great
@fickle yew not sure why but lvl 70 Lurchers with Craicic Presence aren't showing up priced correctly on poe.ninja
You should have custom tiles made for your real life floor 🙂
💵
Hello people! I am the tool creator of the quiz game and a builds index: https://www.path-of-exile-builds.com/. Probably someone can take a look on it from the developer perspective and give me some feedback? I'd like to be more connected to the community, I also would give feedback, just ask me! Have a nice day all!
Hi!
looks good, maybe colour-code the various tiles for different classes
forum threads have tags which you can extract for the ascendancy info with which you can update the thumbnail for
some issues with counting pob links?
thanks for the feedback, I have seen it already once. Need to optimize the PoB extraction. I use simple regex to do so.
i feel like T1 mod for life recover rate is not working
why does poe.trade derps out on this mod
because guess who is not adding more mods to xyz
Hey guys, I made this small character progression tool and just launched @ https://www.poe.guide/ It basically lets you pick out uniques and gems you want to use for your character and see when you can start using them. Now I'm wondering what extra info you'd like to see to make it even more useful, and what feedback you might have for it overall. Thanks 😃
@reef jacinth Is it a bug that it only shows uniques up to R or is it intended for now? Couldn't add Thief's Torment, since it's not in the list
@bold ferry Definitely not intended, i'll check it out! Some items might have wrong info/not exist (apart from that bug), I'm fetching data from the wiki api and I haven't 100% nailed the query I think. EDIT: Most uniques should be there now, around 800. Might be missing 20 or so but not sure which.
Would be interesting if it showed attribute requirements aswell
For sure! I'll do that next, thanks 😃
There's nothing more fun than to finally make that purchase you wanted and notice that you're 50 dex down.
I added attribute requirements now @ https://www.poe.guide/ (might have to reload site twice) as the attribute requirements that you need to reach to equip everything in one act. I figured it might get cluttered if I put requirements on all items. Is this a good way to go about it or should I fit in individual requirements also?
Hm does anyone have an overview of where which kind of beasts spawn? Currently looking for tauruses but apparently arena is the first map containing them?
@grave wren in case you still need that info: https://poecraft.com/bestiary/checklist
Saw that somewhere the other day and it seems to be exactly what you're looking for
Awesome thanks
@gritty olive
@simple ravine You're rich 😱
Is there a way to query a wiki module, like this one https://pathofexile.gamepedia.com/Module:QuestReward#Data_Keys , via the wiki API? I'm not fully grasping how to navigate the API and figure out what's possible except querying tables for items.
Like can I invoke something like this over HTTP and get the result back as JSON?
{{#invoke: QuestReward|table
| filter_by_class=Scion
| filter_by_quest=Enemy at the Gate
}}
If not, is there somewhere I can find data on which classes can buy which gems from vendor?
@lost wigeon been flipping
and there's some oddities with poe-rates calculations too while we're at it 🙂
I was hoping I didn't have to make my own stash-fetch-index thing
Really which ones?
I'm mostly trading ex/chaos because it's so volatile
sometimes the pricing just seems a bit off
Can someone go to poe.ninja and tell me what a 6L pledge of hands is showing for price?
Mine shows 5.5ex but poe.trade shows 4.5
Trying to tell if it's me or poe.ninja that's messing up
Ninja shows 5.5, ovh shows 5.4, trade shows 4.5
I'm guessing a couple of people just listed it an ex cheaper?
@gritty olive how goes currencycop?
@wind garden In my experience when it looks too different from actual listings I usually find the answer when I toggle the search to also include offline players
i tried that too
there's no resemblance
there's a lot of listings between 4 and 4.5ex
nowhere close to 5.5
also look at the sparkline
it's completely flat
in fact, they all look flat for the last 2 days
kinda like they stopped updating
could be confirmation bias
but it seems a little strange considering how far off some item prices are
look at chin sol
poe.ninja lists it at 5ex but poe trade has 2 at 4ex and 3 at 4.5ex
all online too
well it's not poe.ninja's fault
people list ~40 6l chin sols a day
some of them will be cheaper than the rest
ya but normally poe.ninja adjusts accordingly
i don't know on what interval though
but I can look through my logs and see prices change regularly
Hm, the online search for 6l pledge looks reasonable with 5.5 here.. The listings for me go: 4.5, 5, 5.5, 5.5, 5.5, 5.7, 6, 6.5.
But yeah the graphs do look a bit wonky 😃
@wind garden You're right. My river fetching had stalled for some reason (unknown so far).
It's running again now.
Thanks for the heads up!
@simple ravine The stats are a bit delayed since it takes a lot of time to compute them over the whole set of items.
Hm regarding the builds section, when do builds pop up?
Some of my chars are missing from poe.ninja > builds
@grave wren They pop up daily if they're on one of the ladders and >= level 80.
(and if they're not looted - missing items)
So right now you need at least level 93 to show up on Bestiary
There's a some 80-92 characters in the Bestiary page atm tho - but that's a bug - those are people that opted out of SSF
so they are technically on a ladder..
Just the SSF one as retired 😃
ah that explains it
They'll be gone in a few days though
I have a 7 day grace period from I last saw people on laddder.
opting out of ssf
disgusting :>
i've probably forgotten to swap from bsc to bscssf too but it's interesting to see.
do you snapshot guys who go private or are they removed too?
I list the last useful snapshot I have.
Same if people remove items.
The concept is not so much to be a ladder, more to be a useful collection of builds and statistics.
nice, yeah that helps a bunch
I want to list the reason a build isn't updated though
(and when it was last updated)
People seem to be confused when it's not 😃
i'd just like to get an overview over all leagues when filtering for items
for example getting all leagues chars for weirdos using vortex
Wow there's only one Vortex player in my list
or if its easier to keep the filtered stuff when swapping between leagues
that'd also be nice
oh
But Vortex isn't used in all leagues
i see
Try with Blade Vortex
Right, sorry didnt check that one 😄
Not sure if showing empty results would be less confusing for some but that's not an issue i'd say
Too bad that you can "only" get the ladder stats
the post from ggg today about used skills was lacking compared to the tools you provide
Initially I was indexing accounts based on the trade river.
But the rate limiting is pretty harsh for indexing that many accounts. And it's quite the hassle.
You have to come up with heuristics for whether you think a given account is worth fetching again now.
If it's worth spending your rate limit on.
Ah ok, understandable
But yeah, I'd love to have 90+ in BSC
88-92 is usually how far I go with my characters anyway.
I'd love to have stats about acc age and playtime of an acc too
so you could really do "meta" snapshots
even grouped in knowledge/playtime tiers
I'm guessing the avg account age is pretty high for 93+
true but imagine if you could reliably get 80+ chars
it'd be really interesting
As it stands now i mostly use your page to check how others build stuff like iron commander
There's an infinite amount of work to do on improving stat calculations etc though.
which is really interesting
The dream would be to list DPS, but realistically.. Yeah 😃
yeah that'd be quite a lot of additional calculations 😄
I mean you are assembling a pob import, if you can somehow arrange the gems right it might work that way
I am "manually" creating a PoB import.
PoB is not involved.
So my import doesn't contain the normal summary stats
ah too bad
hm i think xyz did a port to run it on a webserver
but would still need quite some changes to use it for your site i guess
There isn't really anything stopping you from running PoB headless on Linux, if you write a wrapper around the Lua code
Interesting. It just seemed that quite a bit of the code was coupled with the UI
You just need to write dummy functions for all the rendering stuff
I guess you could write a wrapper that represented them as nothing 😃
Then manipulate the program's modules directly 😃
Yeah that'd work.
I'd think it'd be quite easy, actually
Probably easier than getting my own calculation engine up to date anyway 😃
Problably 😉
It's still stuck in PoE 2.0 land
i'll run poison obliteration wander in your poe 2.0 land, where do i apply 😉
My calculator does have support for poison.. But not the Obliteration mod though 😃
Thanks for the feedback @timid hemlock - I'll consider the wrapper thingy 😃
No problem 😃
aw, but a headless wrapper for pob would be interesting
It'd unlock a metric ton of community tools 😃
Probably!
Bugger it, I'll take a look now
With my knowledge of the program, this shouldn't take long
Yeah that's my issue.. Just figuring out the approach would probably take me a while.
So if you get to 10% and decide not to do it, atleast put it on a branch for inspiration 😃
Ok, managed to get it to start, and load a build
Easy peasy
200 lines of code, most of it just empty functions
o_O
nice
Starts up pretty quick when texture loading is a nop
i'd love to be able to query keystones btw. 😄
How do you mean?
when you load up a build it'd be neat to get all assigned keystones (vp, acro, ...)
Oh right
because you'd need to parse the tree yourself otherwise
so double the work for the same thing you already do in pob 😃
Right, so you want that in the build file?
@grave wren don't sidetrack him..!
😦
He's doing important work
headless version would be fine too 😄
Said important work is done, actually 😛
but if its in the xml it'd also be great
Getting it from the headless version is easy enough
@timid hemlock Is it on a branch somewhere?
Cool. Thanks!
nice :3 might use that as well if i can draw more things out of it
I did do a bit of hacking on a PoB fork. Added so I could get stat weights for my build to put into poe.trade for jewel searches.
Worked great.
Turns up some jewels you wouldn't normally expect sometimes. Just shows how complex the whole thing is.
😃
Sorting jewels by added DPS is pretty nice. I basically just iterate through a small list of stats and calc how much 1% gives me.
Interestingly most of the jewels I've bought like that were like 5c and in the top 3-5 of my list.
(assuming you don't want life)
with abyss i can imagine it being really crazy
to find really good ones for your specific build that you normally wouldnt look at
interesting, never used the weighted search
tbh didnt even look at any crit chance on jewels yet
maybe i've missed some amazing stuff 😮
I'm adding in a few goodies here
Like the ability to import from the provided get-passive-skills or get-items JSON
Interesting, then i could update the bot to preview from profile links too 😮
Indeed
That'll be nice. My "create-pob-export" code is rather hacky 😃
how do you get the right active skill gem though
you'd probably need a list of active gems, and some guesswork?
Kinda
I'm actually not sure what the easiest way is
Other than letting PoB do it for you >_>
😄
i mean iterating through all groups and picking the most dmg one is always an option i guess
Getting active skill gem is always challenging 😃 Some people run 2 6 links
and some people run nothing but <= 4 links (like RF)
especially with shaper/elder stuff yep
I still count those as links
i mean before that it was 99% either in the body or weapon slot
Yeah
That amount of detail that goes into calculating your average high level Guardian's Energy Shield is insane 😃
Isn't it!
Do you support the jewels that change other nodes in range yet? This Guardian is using Healthy Mind to convert life nodes to mana nodes, but it looks like they're not affecting his mana.
PoB has always supported those
Build plix
Oh right, poe.ninja
I was just looking through a random Guardian to determine what actually goes into the calculation.
I just grabbed the PoB export from that char to look at.
You're not exporting the radius value for jewels
So PoB has no idea that they're supposed to be affecting nearby nodes
Ah great, I can fix that then 😃
You do show the correct radius though: https://i.imgur.com/42QFgov.jpg
No, that always shows when you hover over a jewel socket
If the jewel is working correctly then the radius will display when you're not hovering
Ah, the medium one just looks highlighted compared to the other colors.
You should see the radius in the tooltip itself if it is working correctly
Nah, that's just the radius colour scheme
I'll add the radius to my export
It's an interesting way to appreciate the depth of the build system.
Indeed
Cookies?
We have them on the dark side
😛
My stat calculator was the first tool for poe I worked on. So it's... 3 years old?
Yikes
poe.ninja was just a weekend project because my friend wanted currency rates 😃
Hehe
And look how it grew
Mind you, PoB was a simple damage calculator 3 years ago
Wasn't even meant to be released, ever...
Atleast you've solved all the problems now 😛
Pfft I wish
How's the JSON import going to work?
However the hell you want
I mean for my indexer I have both those JSON pieces.
There's a spot in the wrapper file where you can put your own code to mess around
I've added a few helper functions to work with
That's fine.
My previous iteration obviously doesn't include PoB running near my software.
Such as one that loads a build from the 3 JSONs (get-characters is needed too)
Hence my "manual" export.
Yeah 😃
I had fun with your cough UTF-8 support in item names too!
_>
<_<
That's one of the side effects of starting out as a hacked-together DPS calculator
I also found one my my exports a while back that listed a Jewel in the Skills tab 😃
Lost that export though.
.... the heck...
I'm sure that's my bad though.
Probably ❤
or a very complicated UTF 8 encoded item name that coincidentally made it look like a jewel.
Could be.
What do you need from get-characters?
Aren't they all in the character part of items json?
Let me look
],"character":{"name":"...","league":"Bestiary","classId":4,"ascendancyClass":3,"class":"Champion","level":91}} from items-json
{"name":"...","league":"Bestiary","classId":0,"ascendancyClass":1,"class":"Ascendant","level":86} from get-characters
Yup, you need get-items and get-passive-skills
The program normally handles them 100% separately
So I'd need to add special code to the wrapper to hook the character data from get-items into the passive tree import
Yeah that makes sense.
Not really rocket science for me to do that 😃
Then again rocket science is pretty basic compared to Path of Exile build science.
Yup, but I'm making changes to the program's code to accommodate this
It wasn't possible to pass JSON into the import code before
Ah
So I need to make sure this can be done easily
Basically the usecase would be: Import stuff, ... maybe toggle a few calc conditions ..., export including summary.
I still have to understand the build to know what makes sense though.
So I doubt I could even get rid of my build parsing code if I wanted to.
Indeed
Just having the wrapper is a big help. I can manually add a backdoor function in my version if needed.
Ok, import from JSON is working properly
I've committed the wrapper (and necessary changes to ImportTab) to the dev branch
Have fun
@simple ravine Since you're a C# sensei, which resource would you recommend me to learn the language? I've used it mostly with Unity 3D so I'm not a total beginner and I also have a good knowledge of Java and C++.
@lost wigeon I really like the youtube tutorials by Derek Banas. You can check him out here. https://www.youtube.com/watch?v=0p0JLFZj2C8&list=PLGLfVvz_LVvRX6xK1oi0reKci6ignjdSa
Get the Code Here : https://goo.gl/CPivLE Best C# Book : http://amzn.to/2iMArkU Support me on Patreon : https://www.patreon.com/derekbanas You guys asked for...
there's also a decently popular C# discord server for questions
a couple recommendations I'd give, if you're doing GUI work, use a WPF framework like MvvmLight. Learn to use a dependency injector like Unity (not the game engine) or my personal favorite SimpleInjector
and read up a bunch of the async/task library
i haven't read it personally but I've generally had good experience with any of the Oriley books
ah too bad, same here
I learned c# pretty quick, it's easy to get started. The stuff that takes more time is GUI stuff
learning the framework and its quirks
@wind garden Thanks a lot for the links. I'll take a look 😃
I've only used xna and unity yet for c# myself
i like WPF now but you really have to get used to data binding and how the UI notification system works
otherwise you run into weird issues where stuff doesn't update and you're spending large amounts of time googling stuff without success
if you have experience with JavaScript I'd recommend using a web front end for any GUI stuff and a .Net Core service for backend
that'll be portable and more future-proof
Not a huge fan of any UI frameworks in java/c#, i've looked into both and it seemed quite convoluted
that's why people use UI framework libraries to help
MvvmLight is popular
so is CaliburnMicro
will take a look, thanks
@lost wigeon I have an example project on github that includes a number of handy things for GUI and a starter project
can check it out here https://github.com/Retik/ExampleGUI
also includes a wix installer for easy deployment
The main thing keeping me from c# is that deving on a mac was kinda meh
should be way better now
Visual Studio for Mac has come a long ways
you won't be able to do WPF on a mac though
which is why I recommended JavaScript
you can use Mono to run on mac but it's slowly being replaced by the portable .Net Core
.Net Core 2.0 supports like 99% of the .Net Framework APIs
yeah i've heard that. MonoDevelop is the bane of my c# exp
think it's all but like 46 APIs
I used Visual Studio for Mac to develop my iPhone app
used c# and xamarin
didnt exist back then 😄
ya vscode is great too
the plugins are actually better in some respects
and it's wayyy faster
Interesting 😄
@lost wigeon I have a few resources that I got for another C# aspirant, I'll dig those up for you. I've been doing C# for 15 years, so I am a bit out of touch on the learning resources.
But you have previous developer experience. Mind lettming me know what other languages than Javascript you know?
i'd also be interested if you dig either way :p - Java/Python/PHP some C(++)
yeah I asked around in a couple of communities I'm known in, and just going through my @'s in them right now
❤
I haven't been active in there, but still someone referred to me on a question distributed virtual actors 10 days ago... and I realized that now lol
time to get typing!
I'm sure he figured it out by now, after 10 days. If he didn't, he's a lost cause anyway 😄
Ok so these two books are the ones for C# specifically:
C# in Depth, 4th Edition
https://www.manning.com/books/c-sharp-in-depth-fourth-edition
C# 7 in a Nutshell
https://www.amazon.com/C-7-0-Nutshell-Definitive-Reference/dp/1491987650
C# 7.0 in a Nutshell: The Definitive Reference [Joseph Albahari, Ben Albahari] on Amazon.com. FREE shipping on qualifying offers. When you have questions about C# 7.0 or the .NET CLR and its core Framework assemblies, this bestselling guide ha...
ha good, so the nutshells are probably good for basically any language nice
the Manning one is made by Jon Skeet, who's a frigging rock star
anything Jon Skeet or Eric Lippert is a good read
@timid hemlock It seems to have problems initializing properly:
I think i've looked into one of their books on the play framework
Error running script:
Classes/ImportTab.lua:696: attempt to index field 'skillsTab' (a nil value)
stack traceback:
Classes/ImportTab.lua:696: in function 'ImportSocketedItems'
Classes/ImportTab.lua:589: in function 'ImportItem'
Classes/ImportTab.lua:429: in function 'ImportItemsAndSkills'
.\HeadlessWrapper.lua:189: in function 'loadBuildFromJSON'
.\HeadlessWrapper.lua:211: in main chunk
thanks for the suggestions it's appreciated 😃
nice.. after today's Windows Update, my PoE is running like shit
hah, nevermind
multithread got turned off
i had issues with the old fall creators update so could also be win :>
there is some rare bug that leads to the antimalwareexe to scan itself
leading to one cpu core being at max
interesting
Windows 10 is the version I've had the least issues with
very happy with it actually
i just downgraded to pre fall update and it runs like a charm
didnt bother trying again
but tbh never had huge issues with win since vista
nah, not too big of issues
a bit nuisance with win 8
but other than that, it's been pretty great.. a lot of people complain about it, but that's normally issues between the chair and the keyboard
they said Windows 10 was the last version of Windows as we know it right?
apparently
fingers crossed it wont be a subscription based approach
abandoned most adobe stuff due to this philosophy
well I like the subscription thing for software
it allows more people to have a legitimate copy of the software without shelling out thousands of dollars in one go
i've found a good replacement for ps and illustrator in affinity designer
but it adds up so much
a tenner there, twenty here, fifty for a phone bill etc
yeah, i mean if u dont use it that much
i mean i am by no means a designer either
so i wouldnt bother with PS if there is a decent cheap alternative
you can subscribe to windows?
there were rumors for the new win versions
because MS released news of this being the last windows ever released
xyz, msdn subscription for visual studio etc
im an avid user of the enterprise features in visual studio
most people wouldn't, in fact i would recommend most to get community edition
i came to enjoy jetbrains stuff
i hate a love/hate relationship with them
ReSharper (plugin for visual studio) is making everything sluggish unless your computer isn't a nuclear reactor
weird, i've only heard positive stuff about it
no issues with their IDEs for java and other langs either on my devices
ReSharper adds 9 seconds to startup of my visual studio lol
ew
CLion is pretty good on linux
pycharm loads in ~10s for me including the project view
and kinda the only option
xyz, tried VS Code?
nope, I use sublime for text editing
well VS Code has become a semi-IDE
couple of employees who like to run linux/mac use VS Code and is quite happy with it
VScode > all 😃
yeah maybe i'll check it out, don't like microsoft though
VSCode is one of the least microsofty things they've made
it's written in JavaScript and Electron
and is entirely plugin based with lots of suppport from the community
microsoft provides some of their own plugins, but you don't have to use them
that just makes it worse
not really
it's fast and lightweight
and customizable to your liking
@grave wren regarding Resharper, I've used it for 6+ years now and it does slow down VS quite a bit but I still rely on it. Jetbrains has their own standalone C# IDE called Rider which is very fast and has all the resharper features built in. They don't have suppor tyet for WPF preview though, it's coming in an update this year.
Rider is also cross platform and works on Mac
I did not like Rider at all
I downloaded and gave it a try a month ago
the IDE is tailored to be closer to PyCharm or IntelliJ
so if you're used to using either of those, it's probably easier
I really like how all their IDEs have same ui so i can switch between android studio, clion, pycharm and feel at home
VS Code's way of handling merge conflicts is really nice. Worth installing just for that cause
Git for Windows added merge editor support with VS Code
pretty good testament of that indeed
niice
<@&174997701513969665> can someone give me the tool developers role? here are my contributions https://github.com/rogueyoshi
@delicate ore Thank you for your contributions, I'm sure they'll be used. :D
Although for one to obtain the Tool-Dev role you'll need more in depth tools for the game. Unfortunately those AHK scripts will not be sufficient.
We do appreciate your efforts, stick around and keep it up - You might come up with something awesome 👍
i guess i will just have to work on chaoshelper then
the main issue i'm having with it is actually making a gui for it
i can't use electron for it since some people play fullscreen
have to use CEF and draw a directx overlay
but then again, i need to figure out how to do input events too
its a hassle, the base program already works though
So you're familiar with DDD and SOLID etc?
Actually I'm familiar with Continuous integration
Its ok
DDD stands for Domain Driven Development
Ddd
It's a way to architect and structure your business logic in applications
It can get unweidly
Especially works well with ES (event sourcing) and CQRS (Command Query Responsibility Segregation)
bot not a necessarity
Got a lot to read 😄
blue book, u probably will want to read twice 😄
some of the stuff isn't really clear the first time for most readers
but the elevator pitch tldr is
- put your logic where it belongs, in the domain model
- don't use anemic domain models
- structure your logic based on the business
Yeah I guess I will have to read it several times 😄
It's worth it.
You can run that one locally, and you can create reports, if you want to remove reports, you'll have to delete your files for now
But it gives you the proper amounts
'legal flask macro' isnt legal
unless ggg made an exception for you it breaks their rule of 1 button = exactly one action always every time no conditions
ah i see
i made that when i heard the only rules for macros was one press = one server side action
PoE has built in detectors for popsicle stick macros too
should be pretty easy to get around if you're ambitious enough... but what's the fun in playing then?
pick pathfinder, have more flask charges than you could possibly spam away \o/
gotcha yeah they have refined their rules over time and i guess we have refined our understanding
I honestly do not think they have a set of rules
Feels like it depends a lot on who responds
i think they have a set of rules that they want to enforce but some support agents dont know them
like if you stick to: 1 button = exactly one and only one and that same one action every time, they have allowed it
outside of support agents that seem to not understand the question
they probably want it to remain vague
obscurity never helps imo
It does in this case I think. It's a general "anti-smartassery rule"
They want to minimize automation
One can build a auto-stash-sorter that completely obeys the current rules
If it wouldn't be for how vague they are
I don't think GGG would honestly track or waste their time on finding people who run things like the flask macro - UNLESS you do it in public - that's a great way to become an example
I mean - things like Mercurial trade and trade macro are already border-level grey
that would've been my counter
Some things already do not obey the things they said to others but apparently are fine because the dev didnt bother to ask
which makes it a bit moot in my opinion
Well, they're also doing it to prevent a... "tooling power creep"
I think the general rule is: as long as it only provides you with information or does chat commands - that's ok
as soon as it actually moves items, activates flasks, skills or anything else
that's not to GGG's liking
I use MercuryTrade and I haven't seen any actions that wouldn't be ok based on the rules that have been communicated so far.
Whispering a player, is technically several button-presses
But having this as written rule does not seem to allow power creep does it? It'd just clarify the points instead of having to manually propose the pitch to a support guy who then tries to use the guidelines to judge it
The support clearly has the directive: "tell no"
In my opinion, the power of 3rd party tools aren't as much with the game-play anyways.. I like that 'vanilla', personally. But gathering data from different sources, and intelligently combine and asses that data and present conclusions to the user, and combined with simple 1-server-actions are what I believe are the most powerful and what we'll see in power-creep on the horizon
Yeah whistles
@hushed relic It's my understanding that it's one server-action, and a whisper with multiple key-presses are still counted as 1 of such
Yep... cough
ssfbtw
That'd legalize auto-sorting though
reported both of you for those heretic thoughts
How would you do the auto-sorting that way?
Remember the stash layout
Assume you start at first tab
Constantly hit 1 button
that button iterates through your inventory spaces, ctrl+Cs each
moves the stash left/right based on a ruleset
ctrl+clicks it if it's on the right spot
(chris disapproved)
oh yeah just wanted to ask, i remember this idea
personally I'd be content if they'd finally have a multitab approach
to* help with sorting the stash
Absolutely
though, I feel like it has become less horrible since I started farming T16/shaped/uber elder instead of bleach my eyes with non-stop shaped maps
Well i just abandon any idea of trying stuff in standard
the pace is slower and you get valuable items instead of a stream of smaller finds
Just play hideout-warrior xD
because my stash order is reset every time it merges and i have 193282301923 tabs
I did in the past days while working... but it makes you completely braindead during intense hours lol
:<
mine's 0/5 😉
Yeah, the last elder is annoying
but it's not that bad
first of all, uber elder is way harder than most people assume, and most builds have no business going there. It just leads to frustrated players who can't farm shaper/elder at all, because uber hocks the middle of the atlas
I'm moderating Lifting's stream (and work on a couple of projects with him, etc)... he stopped his stream early yesterday in a ragequit when elder spawned on a T13 and a guardian spawned on a T15
then elder farming is fairly profitable, especially at the start
but it is annoying
I understand that
I only got the first "succesfully corrupted" essence yesterday
was wondering, if I'd ever find one
Successfully corrupted.. as in upgrading to Hysteria et al?
Yep
Boons of SSF you can likely just ignore uber elder as it won't happen even if you solely play there :>
But all in all it seems the users just cry about anything
When the sparse alch meme was made i was sitting on 80 alch in ssf
no chance of depleting them
Tried crafting an amu this week so i went down to 30 and am at 80 again
I felt the alch thing too though
This league I experienced some crazy shortage of alchemies
I think we were just too used to harbinger/abyss dropping tons of loot, while filters became progressively strict and people cared less and less about picking up trash uniques
Yep
That was also an interesting phenomenon which mostly didnt bother me
I'm running with a modified semi-strict version of your filter
so I didnt really feel the problems
I feel the issues of getting red maps though
might be either bad RNG or something changed
I felt issues with those at <125 map completed without heavy map invesmtnet
and for T15/T16 sustain I still need to throw in everything I have (prophecies/sextants/chisels/chaos orbs/zana rolls)
At some point you'll reach an isle of stability with red maps
where you can easily sustain T11-T14
hm probably, just getting to it is a bit meh
@fickle yew Just out of curiosity, are you using the headless wrapper directly for PoB or are you putting something else in front of it to make usage easier? 😄
@versed ginkgo no, not seriously lol
Ahah okay
it was a joke at GGG's practice of banning things they can't possibly enforce
Quite funny
you've seen this haven't you?
https://www.reddit.com/r/pathofexile/comments/5t303e/popsicle_stick_over_12345_for_flasks_is_not/
Earlier today yeah, they say one button press for several macros and not for several keyboard actions
@grave wren didn't do much with it yet. Work..
Ah too bad :<
Anyone have an excerpt of a beachhead map from the public stash api?
oh hey
does anyone here know who runs poe.trade
or more specifically the best way to get in touch with them
xyz does
just "xyz" on here?
i've never seen him speak; don't want to bother the wrong person
the best way is through the forum thread https://www.pathofexile.com/forum/view-thread/109153 unless it's confidential then you can send me a PM or an email
@velvet fog could there be problems with vaal implicits on poedb? http://poedb.tw/us/mod.php?cn=Quiver Pretty sure there are some jewel implicits mixed in 😮
e.g. 5% reduced Chill Duration on You is not an outcome for quivers afaik
@grave wren thanks
Increased area of effect on corrupt belts also not searchable (and lvl21 gems but idk if that's related or another issue)
looking good, package it up and put on npm
missing some npm_package modules
maybe something to print stuff
in color and emojis
in color? I got just what you need https://www.npmjs.com/package/ansi-red
facepalm.
it's beautiful thank you for sharing
[RIP] LabCompass 1.3.0 release - Loot Locations
rip
🔫
I mean they ain't killing the app, which is what I was afraid of
i found the usability too annoying to ever use it more than once to try it
why bother with an app if i can just have the pic on my 2nd monitor
fair enough
After re-reading Chris' message I sorta stopped understanding, if they're killing the app or that loot location thing
Wish someone would clarify, but I doubt anyone but Chris knows what he really meant
They will remove the logging of the area id
so the tool cannot show the location of the stuff anymore
end of story
PoELab dev on Reddit also mentioned that their data comes from those log lines as well, so does that mean PoELab is gonna get put down too?
Why would they be put down a player runs this lab
and records the layout
the tool just cannot show loot locations anymore
if they wanted to shut down they could just randomize the layouts more or the complete lab
So it's just loot locations then, I'm relieved
On a different note, I wish there was a way on Discord to see who is developer of what application. 'Cus I found about a lot of interesting apps through this chat, yet for some Tool Devs I have no clue what they made. Is there a sub reddit or something a kin to that where tool devs post their releases and such?
there's just https://www.reddit.com/r/pathofexiledev/
but it's fairly inactive
While you're here, nice job on the Pricer app, loving it for listing maps quickly @deft jolt
glad to get feedback 👌
My only gripe with it, is that it pulls up PoE Trade Macro tooltips, but I thought it was mostly because they use similar shortcuts/keybinds
Hm don't know. Both are written in two completely different languages
I can easily change the styling of the tooltips if that's what you mean
It's just the default style
No, it's different
Give me a sec
So what happens is, if I run Pricer and PoE Trade Macro simultaneously, when I go to right-click an item it will give PoE Trade Macro tooltip + add a price in the note (through Pricer). However when I do not run Pricer, PoE Trade Macro tooltip doesn't appear.
Looks like this, note with price is buried under PoE Tarde Macro tooltip
can't you setup two different hotkeys to separate actions?
Not really sure why that's happening
to the best of my knowledge these two programs shouldn't be able to infer with each other to that extent
@grave wren Thing is when I don't run Pricer, PoE Trade Macro tooltip doesn't appear on right click
huh weird
you could try to rebind poe macros hotkey to another one
if it doesnt happen then the pricer uses the combo for something
It's possible that trademacro listens to clipboard events which in turn activates the trademacro window
Cause Pricer does copy item data to clipboard on right click
Also Pricer seems to be overriding the Ctrl+D shortcut from PoETM causing the tooltip from PoETM to never appear and puts the price check for the item into Pricer window
Dunno if that's intended
Not sure what that app is
I shortened PoE Trade Macro
ah
Tired of typing out the whole thing lol
So the first problem would be fixed if I just rebind Trade Macro's Ctrl+C to some other key?
Yep
pricer basically inputs ctrl+c on right click
Now question is how to make Trade Macro not take that Ctrl+C
Maybe some magic will happen and only Pricer can take Ctrl+C? Like with Ctrl+D shortcut
Well the thing with those is that any program can listen for clipboard events
same with keystrokes
so it's pretty hard to distinguish if a program should act upon an event
No clue if it works @slow forge POE-TradeMacro\resources\ahk => line 83: ParseItemHotKey := "^c" change to any other key of your choice
iirc ^ is the ctrl modifier
i even use the item info thingy in ssf 😄
Erm, which file again?
I'll try, thank you
And what's with Ctrl+D shortcut then @deft jolt Does Pricer just intercept it before it gets to PoE Trade Macro?
Nope. It only listens to clipboard write events and RMB presses
doesn't cancel anything
Hmm
ctrl+d should open a window right?
It opens trade search
what happens if you press a key when the window's open
PoE Trade Macro doesn't show it's tooltip and Pricer displays same text as it would if I right clicked the item
i mean without pricer
Sec
does trademacro automatically close its window on button press
Without Pricer, this window closes on cursor movement
Also @grave wren Unfortunately despite me changing that shortcut, PoE Trade Macro still seems to give it's tooltip stuff on Ctrl+C

Hm just to make sure, did you exit and reload it?
Yep
aw
Twice
Could be a case of both windows using topmost
It's fine, I'm in no rush for that anyway
@deft jolt Ctrl+D with Pricer, no PoE Trade Macro window showed up pretty much
It's a minor thing anyway
I'll take a look
@slow forge I'm not really sure. Only thing that comes to mind is Pricer overwriting the clipboard before trademacro can act upon it
Well as I said it's small thing, overall the app saved me some invaluable time on pricing what at this point is dozens of maps
yeah that app is billions times better imo than trademacro
glad at least some people like it
Hey @gritty olive Really enjoying CurrencyCop as well. I have a bit of a question though, is it possible and if it is, will you implement map tab support at some point?
Think the issue right now is that the Map Tab doesn't work on the website, which CurrencyCop pulls its information frmo
Not 100% sure tho
is it possible to craft aspect skills on to items in PoB atm?
k how does this happen. I see a 6L chest show up on poe.trade live search. I message the person instantly. They say that they already sold it about a minute before.
what indexer is faster than poe.trade live search by a full minute?
maybe none he couldve just told you sold
I sometimes tell that to people when I'm feeling lazy
Feel a bit bad afterwards though
I do it when I know I've underpriced something but I don't know by how much so I can reprice it until I stop getting messaged instantly T__T
I feel a little bad but then the rush of capitalism kicks in
hmm, time for a new live-search comparison maybe
If it doesn't exist , making a system where the buyer can also put his wantings would be awesome on poe.trade
how would you recommend doing so
there are similar sites with the thing i've recommended for other games
i can post em later
@simple ravine checked it yet?
nah, shaper is like santa right now, dropping flasks like a mad man
it's weird, poe.trade doesn't seem slow right now. It's like there's somebody out there with a private indexer that's still working somehow.
don't bother I'm sure poetrade is 💯 the best
@wind garden try posting an item and comparing it with pathofexile.com/trade and poeapp.com?
i will when I get off work
but my suspicion is that they'll be really close in speed
which is why this seems strange
for anyone suspecting that the person was just trolling me, he seemed rather disappointed after having realized that he sold it for too low by about 50ex. Pretty inclined to believe that he did indeed sell it and that he was telling the truth that he sold it more than 5 seconds before I whispered him.
you were on live search?