#tooldev-general
1 messages ยท Page 85 of 1
@timid hemlock https://pathofexile.gamepedia.com/Fox's_Fortune
this isn't working correctly with trickster
the eva bonus actually works ingame
with Escape Artist, i mean
well
hi guys is poe still have no api for trade items?
Does anybody has annoying issue with poeapp when you try to refresh a search page it then stucks in a refreshing loop?
Edit: tested in chrome (incognito mode), ff seems to fine
I can see it adds an extra forward slash after "search" i.e. https://poeapp.com/search/bmCXby becomes https://poeapp.com/search//bmCXby
Yes it happens in at least 2 searches. If you want, I can test yours.
Using: 72.0.3626.119 (Official Build) (64-bit)
@compact wedge you're actually allowed to ping novynn if it's about the trade apis and website here
we do it all the time
but only here
Oh its a different reason
but that's what he does
I have had my Account locked because I been to an addiction therapy and I would want my account to be unlocked. Unfortunately its weekend and people in the support probably arent working, and my thought and the one from stream was that they could unlock my account.
It has been locked by my own request, as I was in therapy for 2 1/2 months.
but I guess if thats not really a reason to ping him, I guess i gotta wait another 24-48 hours D:
well than kyou for helping me out (:
what's the api that poedb uses to show all of the uniques in the game? or does it just store them all in a DB that they wrote up manually?
yo yo yo guys check out this cool thing i've been working on
I don't think it actually loads 
I miss the Slack partyparrot.
it does eventually. whoa.

chrome recommended
oh shit
As bad with DPI as regular PoB ๐
It makes release Firefox cry nicely. Almost thought I'd TDR my machine when resizing the window.
@chrome topaz https://i.imgur.com/M15AcEk.jpg
oh shit 
@hazy fog was that response meant for me? the one about the ggpk file?
well god damn. this looks like it could be convenient
@sly imp There's a lot of data in an intertwined web of unholy DAT files.
There's a JSON repository somewhere that holds some of the useful information but I can never remember the name.
repoe?
I think it is repoe
yeah it looks blurry on high dpi
looks cute
nice work xyz, what's broken that you didn't finish yet
Regular PoB one can hit with scaling overrides, turning it into a program for ants.
Way more responsive in Chrome, indeed.
I should nag my pet Firefox developer about it.
I think it's mostly minor stuff
like if you click on a text area it always puts caret at the first character
of course stuff like import from pastebin doesn't work
but other than that you tell me
Good news, it runs better in Firefox Nightly.
since I haven't played with it much
seems like creating custom items works which surprised me
Is anyone working on a 3rd party auction house?
@wind garden just so that I could use "pob" as top level domain
@rose sapphire is this expected for the token box to be blank? Pressed copy and got a value back
@ashen dust yes, it becomes visible when selected ๐
Oh okay
I wanted to provide an opportunity not to leak data if it is done, for example, on the stream
@ashen dust sorry not working, just loading
Are added_tags on support trigger gems added to both the triggering and triggered skills?
@ashen dust oh i forgot about that, it looks much more better, thank you
no problem ๐
Anyone here who is expect in wifi/connection/hotspots? (please wisper me if so)
added nice and easy build sharing - https://pob.party/share/itariimayekasi
that site brings down my 970
nah just 95+% utilization and everything depending on the gpu is laggy
had the same with emmits new skilltree site
newest firefox if that changes things
it's firefox issue, it works much better on chrome
also I don't think it's gpu, but cpu issue
js crypto miner? ๐
well, could be both
I see
firefox on my laptop with intel hd seems to work just as well as chrome
so it could be firefox-nvidia issue
@grave wren pob.party runs way better in Nightly, regular release can't really run it.
A friendly note from my pet Firefox developer, if things run worse in Firefox, file a bug on the bugzilla.
Seems to load on my phone lol
Firefox as well as chrome
Can't use the tree very well though
Actually anything in the right panel is hard to use. Left panel works fine
very nicely done @chrome topaz
it uses a lot of CPU and no GPU for me on Chrome/Win10 with Nvidia 1080 Ti
@chrome topaz you should add discord embed to those
and opengraph
do you have a buildbot going that grabs the latest desktop release and adapts it to web as they come?
the pob bot here has a decent embed iirc
could emulate that
still some optimizing to do but yeah tried my best with it
if you need the facebook/twitter opengraph schematics and validators let me know
ill just drop them here anyway, they are useful
that's an interesting idea but i'm not sure how feasible it'd be with current architecture because everything's static and only rendered/calculated on client
pushed a new version with about 2x render improvement (press F12 for debug)
wait so couldn't you just throw this in a web wrapper and make a native offline mobile app?
if its all client side
you could likely literally just throw this in phonegap/cordova and make a native app
and it would be better than anything we currently have on mobile
sell it for $5 and split the profit with openarl 
so just use the razer games phone
for mobile, just natively compile it, would be way faster
right now it's going through emscripten
which is like 2x performance penalty
as advertised on their site
@rose sapphire another suggestion: place a "stop" along with the "update" button. currently you have to click update then stop
trying to mapping trade api magnitudes, but no idea about "explicit.stat_3274973940" is generated. Stats.Code=9230, Stats.ID=local_display_socketed_gems_supported_by_level_x_aura_duration, Stats.Hash=778116398
"extended": {
"mods": {
"explicit": [
{
"magnitudes": [
{
"hash": "explicit.stat_3274973940",
"min": 25,
"max": 25
}
]
},
@rose sapphire might be a little late but hit me up if you want to talk OAuth2
seems there's already an android pob app https://play.google.com/store/apps/details?id=ru.hungrymole.pob
the interesting thing it's using pob lua scripts
hmm
i think main issue would be making a touch interface
but on android you can use luajit so it would work way faster than the browser version
@chrome topaz how are the URLs set together ? I'd link your tool instead of the currently broken one in my POB bot here.
what do you mean set together?
I meant the direct linking feature you use. Does it load pastebin keys or your own payload to allow direct linking ?
@compact isle Me and @distant rock are very very intressted in OAuth2 aswell. Should we email you?
@compact isle It would be great ๐
same here ! OAuth will be awesome
@ashen dust it's a regression and will be fixed. update should be visible only after new map was clicked
@chrome topaz https://www.reddit.com/r/pathofexile/comments/b2himw/path_of_building_in_browser/ some bug reports in this thread for you 
@grave wren it's custom, no Pastebin support for now (primarily because I'd need to proxy the requests to pastebin)
which is also why none of import functions work
I see let me know if I can calculate it to create the link to your site
you can make a POST request to https://pob.party/kv/put with body set to the export build contents
sorry, correction
/kv/put?ver=v3.6.0
none are identical ๐ค
k you're right, not identical
but really close
I still don't understand where all the sources of conversion are coming from
I thought it should just be phys -> lightning -> cold -> fire and then added chaos at each conversion step
but instead there's multiple lightning conversion lines, multiple cold conversion lines
non-chaos as chaos is implemented as a separate conversion line for each type
normally you would have one line for each phys -> lightning -> cold -> fire -> chaos but you have multiple mods here which skip steps, and its just displaying that
how realistic would it be to generate compact/efficient code to calculate dps for a specific build with varying stats?
basically to use as fitness function for some optimizer
like to display a stat weight of some sort you mean?
you need to have calculations in a data structure that allows compiling them down to something useable as a fitness function. that's the eventual goal with PoESkillTree.
https://www.reddit.com/r/pathofexile/comments/b2himw/path_of_building_in_browser/eit99mz/ edge cases

is this related to the old attempt to compile pob with emscripten?
yes
@chrome topaz i bet he's on ARM windows
Cool stuff @chrome topaz ! ๐
Is the poemap.live guy here?
I got the following name already taken duplicate login issue - idk how to fix
yeah you should talk to @rose sapphire I believe
@real pier I just restarted the server and added new message logs to find the root of the problem. Try to connect
@rose sapphire yes it works now - thanks btw this tool is amazing! i just found it today!
anyone knows how to add Consecrated Ground created during Effect applies 9% increased Damage taken to Enemies into pob calculations?
@oblique reef To my knowledge the best way to add take increased damage taken to enemies into pob is to use the affix "Enemies Taunted by you take x% increased Damage" and then check the taunt box.
Currently not a lot of support to modify the "increased damage taken as" quantity in pob.
@frigid nova thanks
@timid hemlock have you considered exposing a lua vm to the end user, so that we can make our own calculation windows/widgets/labels/tabs?
if you expose enough of it, we can write our own basic combat simulations for things like CoC
exposing both ui elements and calc functions/variables
then the program would become modular and expandable to a lot of other calculations too
like, i could write a lua script that simulates X seconds of actual combat DPS
and displays it in pob
with initial conditions
or even onset conditions
Is any of the trade sites able to search syndicate specific veiled mods (I.e. of Cameria's)?
type in veiled to the official trade site stat filter
@polar island , Official trade site has access to it, when you hove over item
new OAuth2 API?
just got a call from my agent. Apparently GGG is in the process of hiring a new Lead Graphics Guy (tm)
that would be my dream job,
but it's in Auckland...
Hello, checking some stuff on poe.ninja and I just realized Maloney's Mechanism (the new quiver with sockets) is nowhere to be found, while however being sold on trade sites.
@fickle yew โ
thanks, couldn't find who to ping ahah
gggtracker was mixed with multiple languages and hard to read
indeed
I'll take a look. Thanks.

@jovial bear Should be fixed and show up within an hour or so.
Awesome ! thanks :)
does anyone have a js or something api repo that pulls the player's stash with a session token
you could look at how Exilence does it on their git repo
i was looking at it the other day
would it be possible for something like path of building to spit out a weighted trade filter for dps? for example it would create a jewel filter with a weight assigned to each mod accordingly to how much DPS it gives your build.
there's a script/site somewhere that does that
ooh really? I've been doing this manually for a while
I could swear someone mentioned one
think I found it https://xanthics.github.io/PoE_Weighted_Search/
yeah that's the one
@obsidian lark I want to test it out with people who just need account validation first as the permissions should be simple, keeping you guys in mind when we look into exposing stashes / characters though
@compact isle Thanks, looking forward to it! ๐
Does anyone here know scarra?
He uses a UI for his items and I want to know where I can find it
@ me with the answer
scarra the ex league pro ?
@carmine sedge like in game or on stream ?
i'm scrolling through his vod, only thing i've seen thats not default game was Path of building
are you talking about item filters
Idk, thats why i am asking
what colors loot that is on the ground are loot filters, most commonly used is neversinks and you can find it on https://filterblade.xyz
โค thank you
Which version of python does it require?
I'd recommend just using 3.7
Python is so annoying because of the 2.x/3.x incompatibility, lol...
With that being said, just ran the installer for 3.7 and no joy... though I should probably verify which version of python is trying to open it...
now ive seen everything
if you have installed both 2.x and 3.x and added them to PATH, use python3 from the command line
yea you need to constantly swap your paths around if you need both python 2 and 3
pip3 for package installation
or mess with environments
I was hoping the "Open With..." dialogue would would
I'd recommend using venv if you use more than one Python version
Mostly just have 2.x around for PlexPy Tautulli to let me know if my plex server crashes... but it is too late in my day to try to wrap my head around this right now, lol
if you think python is annoying like that, lua is the same except every minor version breaks compatibility
Just use conda or venvs. My main gripe with python is pythonpath and weird inconsistent behaviour. My pytest command runs nicely locally but the ci doesn't run it
Hi there ive got serious issues with PoB it doesnt work and it would like to update but freezes right after i push the button to update
@waxen musk Nice, possible use of ADL for swap, but it ought to have an using std::swap; nearby to be properly generic.
Oh wait... wtf is that const_cast there? ๐
@earnest radish You are correct, accuracy_rating_+% can appear on rings and helmets and weapons and has no corresponding synthesis entry for that stat.
What do you mean? Shouldn't there be accountnamme/lastcharactername/stash/stashtype/items etc.?
i'm so new to this
oh lord
id means next change id
I thought I could play with it in url then try and copy paste python tuts to make something workable
not stash tab id
are there any resources to working with the poe api?
i made my own cause i couldn't find much with python
So, first off bear with me because I just woke up and have a splitting headache... But I just had a thought and I don't know if this exists already...
Is there a tool that can scan your stash and recommend upgrades? Like, for example, if I had my info imported into PoB it could call attention to some ring I didn't realize I had that would be a boost to my DPS or whatever.
no such tool that I know of
And if there isn't... Would one be possible? I feel like between PoB and the way sites like poeprices can scan your stash that it "shouldn't" be too difficult to do... For someone who knew where to start, lol.
does CORS not protect against origin spoofing in a header?
I've been following an Angular tutorial and it just had me enable CORS to accept my localhost as an approved origin
but I'm assuming someone could set the origin in a request header to whatever they want
I have a feeling it's more about avoiding misuse in legitimate user agents?
More about protecting your origin in a compliant web browser when embedding resources from a third party.
@grave wren any issues with the bot?
Anyone knows whether the unique collection tab will return a json with all the items in it when calling the stash-item api? OR is it like the map stash, which returns a json without any item data in it?
the latter
it has the same problem as the map stash in terms of substash implementation
right, browser
but what about people with custom apps where they can build their own header
k, so you need more security than just that
guessing it's made to protect against XSS
I'm so new to web stuff
learning Angular, all the while having friends say, "Why aren't you learning React?"
ya I'll get around to React eventually
gotta start somewhere
having fun with .net core though
so easy setting up api host
is the poecraft guy in here?
poecraft poecraft... I dunno
alright just pushed some fat rendering improvements for pob.party, 10x faster in firefox and 6x in chrome
Damn, that's smooth
@chrome topaz It's really useable now, but the website still shows an error on pressing the "About" button.
oh oops
For fractured mods... is there any reason to believe it's different from the normal spawn rates of mods?
@golden bane should be "fixed" now
Wait, no, it's on there
It's buried under "Gain #% of Fire Damage as Extra Chaos Damage", bottom of Prefix on http://poedb.tw/us/mod.php?cn=Shield&an=dex_int_armour,dex_int_shield
@chrome topaz embedding your site is done it just needs to be pulled by the mod hosting the instance for the setver. Besides that only pytest not running on Clyde ci but I got a link to maybe fix that when I get the time.
That's good to hear
@polar island do you recommend learning mern
i need to learn a standard web stack
i was about to learn angular (mean)
and do you have a recommend payment processor?
Someone know what is Unique ID: cffc2a31cc199aa5ea1bfab5f4853d4182e84d325d923c60500ad4656701bfa4 in pob data for an item ?
Looks like an item id from one of the stash apis
๐ค
@fickle yew Seems like the helm enchant Summoned Agony Crawler fires 2 additional Projectiles is missing it's gem icon and the query for www.pathofexile.com/api/trade/ dosen't work either. Response is { "error": { "code": 2, "message": "No stat hash provided" } }
@obsidian lark sounds about right. I'll take a look
Odata also exists but is more niche
yeah i just heard about graphql
you can make queries that return only the data you need
without junk
smash.gg is using it
fuck me i am dumb. turns out the tests could not run because i had the genius idea of providing a sample config.example.py which has to be copied first to config.py before running the bot. Forgot to do that in travis
๐ซ
FF performance is way better now on the site, nice
yep though chrome still about 2x faster for rendering
yeah its snappy on chrome on my macbook air with a shitty 3xxx i5u
so finally understanding a little more, how do I go about organizing the json file I pull from the api so that I could call by list etc
@rare gulch which API, the public stash tab feed? if so, a common solution (but by no means the only valid one!) is to ingest it into ElasticSearch
often after some form of filtering to infer additional properties
why don't maps show up in character-window stash tab viewer?
correction: map tabs
maps themselves show up in any other stash type
@subtle lion Not sure what format you'd like, but all the information you want is here https://github.com/brather1ng/RePoE
qns about https://pob.party/ ... how do we import builds? i noticed that there's no option to import from pastebin..
@shut moss You cannot import from PoB import codes, but you can import from pob.party share URLs
oh ok ty
Something like this: https://pob.party/share/uriyanehataras
ah okok so we can only import shared links from pob.party? okok
Yes, for now at least
cool tks for explaining. appreciate it
@frigid nova not really, list of affix names + affix descriptions
poeaffix.net author did some questionable design changes
ice or lightning golem for cold scourge arrow?
i did ice golem last league, was going crit/cold dmg
I wanted to implement spell correction for the bot and the only working way i found was bigram intersection and having a local list of 7000+ item names
it does work and is pretty fast
if anyone else needs like a list of all items ingame it's on my repo
Would be cool to make it switchable through all results instead of the error
@chrome topaz link to your site is up now in the bot rip poetech
yeah i plan to add a 1-3 reaction and you can just click it and the embed gets edited to your item
@fickle yew any plans to add incursion vials back to poe.ninja in any way?
@violet path yes
Hey there
I am thinking about creating a tool for maps performance tracking, with realtime stuff etc, because the only one I found wasn't updated since 2016. Do you know fi there's something similar already?
Also, I saw the Client.txt file for logs etc, but do we have a reliable way to detect items that the player takes from the ground? ๐
Track your map runs in Path of Exile.
no picking up stuff is not tracked
Yeah this one is the one I found that didn't get any updates since 2016
Hm, so I guess there's only network for that? Or manual input from the user :/
There is also https://github.com/mapwatch/mapwatch
it's probably server side
@earnest radish it's in the ggpk, but you may need to ask chuan for some details on the format
ItemSynthesisMods.dat is the file you're looking for, ยฏ_(ใ)_/ยฏ on the format
and when you finish the data you get may just end up looking identical to what's on poedb ๐
understandable, I built out a lot of my own toolchain for working with the ggpk
what does each number mean for rate limits (like in pins, trade is 5:5:60)?
5 and a half of something for 60 of another
ah ty
Cool, convenient, fast
@earnest radish check repoe for information on how to extract synthesis mods from pypoe
no problem, also @woeful sphinx is very responsive and willing to incorporate new information into the project if you find something unrepresented
@rose sapphire owo what's this
OAuth2 api from GGG
@compact isle may I have more information about applied user OAuth2 on my site?
there are different scopes you can choose to include, which also provides stash tabs, characters
simply works as any other OAuth2 one
anyone know if there's a way to map local stats to their global stats, and also if there's a way to map local flask stats to their buff definitions?
sounds like he's looking at the mod which doesn't really make any sense, he should be looking at the syntehesis thresholds dat file
i'm assuming you're trying to get the thresholds
chill_duration is the stat provided by the implicit
chill_effect is the stat looked for to generate the implicit
one is in mods, the other in synthesis_implicits
i have an online app that does it, https://poecraft.com/synthesis/calculator
it's made for copy/pasting items right now though, but you can try adding stats manually via the bottom left text box
ah you're just making a desktop program
@earnest radish im happy to clear up your confusion about thresholds in pms
@queen oriole im not exactly what your question is about local -> global but one way would be to check which stats have the same stat translations
this will automatically link stats that display the same way in game, which i think only occurs with local and global phenomena
@frigid nova , right now i'm looking at an easy way to map say "local_flask_armour_+%_while_healing" to the buff "flask_bonus_armour"
so that i can make a subbuff for the main flask buff that uses this extra flask local armor buff, also lots of other flask mods
buffs in the buff.dat file have stats associated to them
have you tried looking there?
but those are the "global" stats, ie flask_bonus_armour has the buff "physical_damage_reduction_rating_+%"
"local_flaskarmour+%_while_healing" maps to "physical_damage_reductionrating+%" and the buff "flask_bonus_armour" via datamining it'd be great
Interesting question, perhaps brathering or omega has an idea
I was looking to build a tool that well tell me every area to buy my planned skills (from PoB) by Act. Is there a dataset somewhere that I can use that tells me the vendor reward / quest / npc / class requirement for purchasing gems?
I noticed the WIKI source pages query against some kind of database, but am unsure of the ToS of usage of this.
@desert phoenix I've seen a website in the past here that took a PoB pastebin and listed details about the skill gems and uniques. No idea where it's at now tho ๐
Thats exactly what I need lol. Tired of searching where to buy EVERY SINGLE GEM :>. I'll google around. Any idea of how to get at that dataset?
if you know how to datamine you can get everything from QuestRewards.dat and whatever maps from that file
@silk vigil You can find the quest data here: https://github.com/ppoelzl/PathOfExileLevelingHelper
You sir are a saint
If you don't mind me asking, how did you compile that quest_data.json? PyPoE / RePoe, datamining?
By hand, wanted to push the website fast, only started between the leagues
Gotcha
@silk vigil When I finally get around to automating the update process with PyPoE, I'll let you know
Thanks!
Next stop, the nice number.
what is so nice about 142?
(69)
question, is there a death logger addon or program?
if i die with 10k ES and maxed resists suddenly, i want to know what killed me
there is not
nothing th server sends will tell you what killed you you'd just get apacket that you're dead
Actually the client predicts it in some fashion
in predictive mode you can end up being "dead" while actually not dying on the server ๐
But it would be against tos anyway to try to read this from the client
Hello everyone, I've been working on something for a while now, and I decided to share it with everyone.
This tool will show you how much is worth every map you open, and all loot you get out of it will count towards profit.
Currency spent on making a map rare, with 20% quantity and corruption will be counted towards spent value, along with added fragment for quantity and/or scarab, used sextants and zana mods too!
I needed a tool to track profits with good accuracy while farming 50 Lair map in a row, so I made one myself.
All you need to do is transfer items to the map device and stash with Ctrl+LMB.
You can download it here: https://github.com/Cailoki/PoE-FarmingTool
With quick video guide here: https://www.youtube.com/watch?v=_zZaTpxYMQg
How does this tool interact with the game? It sends Ctrl+C command to get item data to the clipboard, and actively reads Client.txt for zone changes.
There are more notes on the github to help you out, and if anyone needs any help setting it up just send me a message. ๐
is acquisition down for anyone else? It wont let me log in
you need to relog
Yeah I tried to re log via email
And it says network error, service temporarily unavailable
no, you need to relog through session id
get a new session id from the browser and use that
there's some white rectangle covering your session id
np
That worked! Appreciate it
@fickle yew poe.ninja/builds doesnt count curses linked to bane as a support, and so is underrepresenting main skill bane setups. Think this could be changed?
@frigid nova I'll take a look ๐
Is it legal to hook ImGui into dx drawing sequence in PoE? Or will i get banned?
Any hooks are not allowed as far as I am aware
Thank you
is their an api that will get the stats of all unique items. stuff like crit chance, evasion, energy shield, attack speed, ...etc. not the explicate or implicate modifiers
character's online api is private?
yes
Anyone know why I get "PyPoE.cli.config.SetupError: No Poe Installation found" when I try to export a file to json with PyPoE?
@maiden abyss Are you using standalone, Steam or Garena client? If Steam, do you have your Library outside of the Steam directory?
For the Steam distributor, get_installation_paths assumes that you've got regkeys for Steam and that your PoE lives directly in the primary Steam steamapps/common dir.
I need to add to support for that some time, but I dont feel like writing another parser for .vdf files
IIRC the install location is stored in .vdf files if you have steam install it elsewhere
if you just want to temporarily fix it this just override this https://github.com/OmegaK2/PyPoE/blob/dev/PyPoE/cli/exporter/util.py#L58 function to return your install path
Haven't used python before.. can I just edit the path "Software\Valve\Steam" to whatever i like and run it again? Or do I need to reinstall PyPoe after?
actually setting ggpk_path in the config should also work
config would be in AppData/Roaming/PyPoE
Hm, now I'm getting problems with permissions.. I've tried running cmd as admin but still im getting Permission Denied for the PoE path
Note that Software\Valve\Steam is a registry key, not a filesystem location.
Hello all. If I wanted every unique item with mods, I'd have to use the wiki api I assume, correct?
website go down?
maybe not down just reeeeeeeeeeeeally slow
getting 502 bad gateway
yeah, I can't reach api too
for the wiki api are we able to use input multiple fields in the url? like can I do something like this
https://pathofexile.gamepedia.com/api.php?action=cargoquery&tables=items&fields=stat_text&fields=name&where=rarity="Unique"
cause I wanna get both the name and the stats for the item
thanks that worked
also I found out another way which was to use %2C
basically the same thing.
Oof seems like the wiki API is missing some uniques
@sly imp which ones
Oh. Well shit. Didn't know you could set limit to Max. My bad
max is 500
There's is a limit to how many results you can get from a query. So you gotta rerun the query and offset accordingly
Ahhh
And if there was an actual problem with the API, you can fix it by saving the item page without changing anything most of the time. This forces an update to the cargo tables.
Service workers are such a pain. It seems that clients should be updated, but the browser does not do this and as a result you have a whole zoo from the client versions
are you guys getting 502 from https://pathofexile.com ?
- Does anybody know whether each trade site supports ~skip tag? 2)Will it ignore the whole public tab if its name contain ~skip or will it still list individual items with b/o?
poeapp are you tapped into that river?
@polar island what if I want just specific items to be listed, rest hidden?
No need to pollute the already overwhelmed item river with unnecessary data ๐
time to list my ssf items
it's a shame because I can't write item notes without making a tab public ๐
thanks for the tip
@polar island yeah I wrote an app to alert me thanks
@polar island do you know if I get the most recent id from https://www.pathofexile.com/api/public-stash-tabs ?
do you know how often the river provides a new id?
Yes. I am curious however how far behind I am
for example if the river changes every 30 seconds, I get pull every 1 second I will catch up eventually
If I pull every 1 second and the river changes every 1 second I will never catch up
So to find out if I will ever catchup to latest I need to know how often the river changes
if you know please share
I understand thanks
do you think its a good strategy to start from the beginning and move forward or should I use some other strategy?
makes sense
@polar island whats a good project name for a solution that takes the river data and puts it in a database?
poedb ๐
I was thinking of separating the project into one view part (for learning react) and one part for collecting data and saving to a database
poedb isnt bad
poedb already exists, it was a joke
well I dont really care about that I'm just doing it to learn
@polar island I made a friend request if you wanna have a look at repo
what's a private stash api?
okay
the character window API
where's the doc for that?
there is none, it's not intended to be used by third parties
but it is anyway /shrug
the website gets it's data from a replica of the primary game databases
so it's not unusual for it to be a little behind sometimes
https://www.pathofexile.com/character-window/get-stash-items?league={League}&tabIndex=0&accountName={accountname}
assuming that's the one
good ol %7B
.>
yeah that's got character-window in it
server admin reports that one shard is falling behind while we do backups
I'm assuming that's the best way to get your own currency info/items
yeah kinda sad there isn't really a better way without waiting for river updates
since sessids expire
@compact isle Garena public stash api return english content
thanks
Hey guys, who made GGG-TR4CK3R bot?`
I have a suggestion to make #ggg-tracker better!
Currently the channel is very hard to scroll sometimes when the same post is 5-6 times in different languages.
Is it possible to have the bot only link to English posts and have links to the same infos from other language forum posts?
Like:
Natalia_GGG - The Stygian Aura Effect
https://www.pathofexile.com/forum/view-post/21825163
For a matching outfit, we'd recommend using this aura with the Sin Armour Set or the Stygian Armour Set. Imbue your weapon with the Arcane Weapon Effect and don't forget to replace your portal with the Stygian Portal.
https://web.poecdn.com/public/news/2019-03-26/StygianAuraOutfit.jpg
Thank you for your support! ```
๐ท๐บ <https://www.pathofexile.com/forum/view-post/21825164>
๐ช๐ธ <https://www.pathofexile.com/forum/view-post/21825165>
๐ฉ๐ช <https://www.pathofexile.com/forum/view-post/21825166>
Maybe the time effort to change this is not worth it, as its a small QoL fix, but I think it would be a lot better.
@real pier It's getting worked on o/ started doing that not too long ago
It is supposed to only list english posts
poe-racing.com (IP not website) banned in Russia
@versed ginkgo awesome! thanks!
any dev needing help? IT student with some free time here
There are a lot of open issues on most of these projects, just pick one you find interesting and get started!
wow, thank you. I'll have a look around )
Good luck, you can message me if you need help!
also a solid place to look lol
Thanks )
how do i apply for an oauth app?
Contact novynn
thanks, will do
Does anyone know when will Acquisition start working again?
oh didn't read these, ty!
how long does it take for a sessid to expire
no idea, i kept mine unchanged for 3 leagues
well i started rewriting my discord bot to use session ids
but while i was testing
like a day later, my session id expired
Why cant I find Zealotry watchers eye on PoB?
so far it's only expired once because of the latest site update
anyone know any good ways to store the items from the public stash api?
it should be fastest to query for them if they are saved similar to how you search on poe.trade im thinking
ElasticSearch gets recommended often
so seperate tables for axe, mace, sword,..
@polar island any suggestions?
im gonna build something similar to poe.trade
I've built a parser, now I need to store the data somewhere, I was thinking in MS SQL
im doing it to learn not to compete comercially
that is true, I was hoping to store it in a structured manner
also dont wanna spend $$ on ElasticSearch just to learn react ๐
do you have any idรฉa how much it would be to store a league in elasticsearch?
pull up a docker image and go
are we talking $5-10 for a league or $500-1000 for a league?
or more?
how much storage is a league? ๐
yeah, am I allowed to paste code in here?
or json
isnt elastic also free when you just selfhost it
@stuck blaze I'd recommend Github for whole projects but snippets should be fine
{T: "Item", verified: False, w: 2, h: 4, ilvl: 71, icon: "http://web.poecdn.com/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/SarkhamsReach.png?scale=1&w=2&h=4&v=f333c2e4005ee20a84270731baa5fa6a", support: False, league: "Hardcore", id: "176b5e6f7af0a5bb4b48d7fdafa47501a179f4ea095815a58c82c4b5244b3cdb", name: "Roth's Reach", typeLine: "Recurve Bow", identified: True, properties: [{T: "Property", name: "Bow", values: [], displayMode: 0, type: 0}, {T: "Property", name: "Quality", values: [[ "+17%", 1 ]], displayMode: 0, type: 6}, {T: "Property", name: "Physical Damage", values: [[ "20-63", 1 ]], displayMode: 0, type: 9}, {T: "Property", name: "Critical Strike Chance", values: [[ "6.50%", 0 ]], displayMode: 0, type: 12}, {T: "Property", name: "Attacks per Second", values: [[ "1.31", 1 ]], displayMode: 0, type: 13}], additionalProperties: null, requirements: [{T: "Requirement", name: "Level", values: [System.Collections.Generic.List1[System.String]], displayMode: 0}, {T: "Requirement", name: "Dex", values: [System.Collections.Generic.List1[System.String]], displayMode: 1}], secDescrText: "null", explicitMods: ["68% increased Physical Damage", "5% increased Attack Speed", "Skills Chain +1 times", "30% increased Projectile Speed", "34% increased Elemental Damage with Attack Skills"], descrText: "null", frameType: 3, category: {T: "Category", gems: null, armour: null, weapons: ["bow"]}, x: 10, y: 0, inventoryId: "Stash1", sockets: [{T: "Socket", group: 0, attr: "D", sColour: "G"}], flavourText", "- Captain Weylam "Rot-tooth" Roth of the Black Crest"], socketedItems: [], implicitMods: null, craftedMods: null, note: "~price 10 exa"}
this is one item from the river
im pretty sure im not doing elasticsearch
I could do mongodb but I would prefer to do it in a structured way
afaik its fastest and cheapest
you just have to do it right
on my view page you will query for a type of items, like axes
and then you will sort / filter .. in the browser yourself
using react
did you check how other trade sites do filtering
i'd not recommend doing that on the frontend
I think that poe.trade does it in the backend
which is slower, and more expensive, if you use a cloud service to host your app
How come you dont recommend doing that on the frontend? maybe the json for all axes in a given league is too big?
waiting times, efficiency - there are 702 corrupted hyrri's truth, how many rare axes above 300pdps do you think there are
If you're using a database you really want to use it and not just dump stuff out and then process it
is poe.trade using css to show links? thats some real ninja skills ๐
@polar island looks like you already crated what im gunning for ๐
can I ask what your stack is?
bs ๐
no way you did it in cobol
are you storing your data structured now?
yeah my clients usually use the cloud too
for something ad driven
where the users are tech savy and 50%? use ad blockers
you really wanna keep operating costs down
poeapp wanna share how many % of your users use adblock?
^^ can confirm, I use Adblock
crowdfunding could also work, no?
haha
I would steal your structured database models and save myself a few hours of work
I can probably model them from your site anyway
well poeninja is doing very well on the crowdfunding part
could also just use ninja or another source to just learn web frameworks tbh
you learn best when you try to mix fun and learning
this project is poe (fun) and learning ๐
I actually dont think its over ambitious at all
the parser was done in a few hours after work
gonna hopefully? be done with storing structured models this weekend
{T: "Item", verified: False, w: 2, h: 1, ilvl: 79, icon: "http://web.poecdn.com/image/Art/2DItems/Belts/BuckledBeltUnique.png?scale=1&w=2&h=1&v=451218b60a5d8c4be62d333104269eff", support: False, league: "Standard", id: "d17504830744839fe2c5fa2be1c3c3b2159be9b59af48a4ddcd0cc8b6b76fe64", name: "The Magnate", typeLine: "Studded Belt", identified: True, properties: null, additionalProperties: null, requirements: [{T: "Requirement", name: "Level", values: [System.Collections.Generic.List`1[System.String]], displayMode: 0}], secDescrText: "null", explicitMods: ["+49 to Strength", "27% increased Global Physical Damage", "50% increased Flask Charges gained"], descrText: "null", frameType: 3, cat", " than the Great Meginord of the North."], socketedItems: null, implicitMods: ["6% increased Area of Effect"], craftedMods: null, note: "null"}onger shadow
what is the T in the beginning of each item?
is that something FodyWeavers (a toString generator) is doing for me
thanks
@polar island do you know if item id's ever change? for example if they change owners?
that's annoying
about 2/3 adblock
Yes, IDs change in multiple situations, one is when they change owners, that's confirmed by GGG. Others might be for stackable items when you stack/unstack items, roll chaos/exalt etc on the item.
If I were to guess, it internally deletes an item, and creates a new one.
has anyone here used the fetch api to get the poeninja api? cause I'm trying to do that but it keeps telling me
Access to fetch at 'https://poe.ninja/api/Data/GetUniqueFlaskOverview?league=Synthesis' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
for reference I'm trying to make a unique item searcher in vue
huh. I was actually doing something like that and it wasn't working. then I changed double quotation marks to single and it worked
well thanks for the help
@polar island thanks, it's item specific though and that settings is not available for stash tabs.
Does anybody know whether there's an api which provides real-time player's online status and perhaps his location in the game?
There is a private online api which poetrade and poeapp employ
but for location no
for that you'd have to parse the game log files
Are there any trade sites not using elastic search?
If money was no object, I would use a memory grid and a custom data structure
What was the limiting factor on using ES? Ingest, storage, search, ???
I mean, where was that cost concentrated in
What I guess I'm asking is what the limiting factor was. Load from processing incoming stash tab updates from the API
to ES indices (ingest), having enough storage for the resulting indices (storage), or running searches on those indices to serve user requests (search)
context -- my day job involves a rather large hosted ES cluster
what is 'rather large'?
@polar island There's multiple clusters, not all of which I have great visibility into, but one of them is roughly a dozen r5.4xlarge nodes, ~20 TB storage
Right, so question is if it's an apples to apples comparison
ingestion pattern, search/index pattern etc
There's a cloud vendor that will be offering 'bare metal' dedicated hosts soon
can't disclose details, but could be interesting
private nda-enabled preview now-ish
so yeah likely a public preview this year
I think it's more catered to enterprise-y type of customers
some software licenses are tricky with VMs, having them on dedicated machines is a lot more lucrative in comparison
I think that's what they're trying to accommodate in the first place
@simple ravine usage pattern is unusual -- some custom plugins. it's not just a big logsearch instance or whatnot
we also use that but it's separate from the cluster I was describing
Is there a way to get a unique item from the gamepedia wiki cargoquery api WITH information of the mods it has, like the values I see mod_stats.min/max and name/type?
join the tables you want.
Right, I just don't see how to link a certain mod to a certain unique
You get the modifier id from the item_mods table, use that to to join the mods table.
There's a little introduction here if you haven't read it already.
@fickle yew hey not sure if something is off but atziri's reflection is showing as 21ex and there's a ton listed for 18ex
nice, didn't even know poewatch existed
hi, i'm trying to search for items through the trade api as described here https://www.reddit.com/r/pathofexiledev/comments/7aiil7/how_to_make_your_own_queries_against_the_official/
but i can only access 200 search results, is there a way to get more than first 200?
like for example it says "total" is 547 but the actual amount of results is 200
looks like 200 limit
so there is no way to get items other than the first 200? that really sucks
A wild guess is that if a human driving the gets that many results, they probably want to narrow down the search criteria instead of scrolling an infinite list.
i understand it from a usability standpoint (i.e. as a user of the trade site), but seems a bit odd to completely restrict it in the api itself while giving the total amount of items (what's the use of the total then) available
Informative to the user that they might've been a bit too loose?
The purpose of the endpoint as I see it is that it's to support a trade site, so limits and rates are probably tuned toward that, and less as a huge datasource.
again, from a usability view, yes, but im not a user but rather a developer in this case
is currency cop gonna be able to read unique tabs?
so if my river started late, i guess the older items are forever lost to me
oh
damn that was a big misconception for me, i never worked with the river
The river has all the state since the dawn of time, you go back as far as you care.
If you only care about templeagues, someone might have an ID corresponding to roughly around the start of the league, so you can skip ahead.
(or so I understand it, never used it)
so how would i go about acquiring that ID that corresponds to start of Synthesis?
i got 348573750-360714321-340380017-391278531-368564817 from 2019-03-08T21:22:19Z
nice, thanks
i have another question o,o
is there a way to see what mods can a unique item have
this is a list of mods https://www.pathofexile.com/api/trade/data/stats
is there some data like {"Ventor's Gamble": ["mod_a", "mod_b", "mod_c", "mod_d", "mod_e", "mod_f"]}?
i mean i guess no because these mods are purely official trade site-specific
there are pseudo mods etc
oh well, time to manually add 71 mods
I can't seem to grab weapon range from the weapons table. Is the documentation on items out of date? says no field range for table 'weapons'
@red eagle WeaponTypes.dat
@red eagle there's no field called range in the weapons table. See https://pathofexile.gamepedia.com/Special:CargoTables/weapons
Thanks, that is very useful.
is someone making a synthesizer perhaps
that'd be me
He was here yes
anybody familiar with the c# library Polly?
so I have an interface with two different implementations. Can I setup a policy so that it switches to the 2nd implementation when the first implementation throws a certain exception?
Oh hmm, that's a good question. I dont know the answer to that on top of my head
I was trying to use fallback, but it seems my fallback action must be defined in the policy itself
I can't find a way to pass that implementation to it and have it execute using it
What are the two type of policies you want to use?
Fallback is the closest to what I want
Without googling it, I don't think Fallback is what you want to do
You could probably bend it to your will, but it's gonna be a mess.
hmm
ya I was thinking I might just need to write my own wrapper
it's not all that complicated
Oh wait, I might have misread your thing
So it's not two retry logics you want to combine, but trying something else if first thing throws
Wonder if it's PolicyWrap you're looking for
try executing MethodA using ImplA, and if it fails, try executing MethodA using ImplB
PolicyWrap is just for combining two or more policies
Policy.Wrap(fallback, waitAndRetry, breaker).Execute(action);
private async Task<T> Execute<T>(Func<IPriceFetcher, Task<T>> action)
{
try
{
return await action.Invoke(poeWatch);
}
catch (WebException ex)
{
log.Warn($"Failed to reach PoeWatch, retrying with PoeNinja: {ex.Message}");
return await action.Invoke(poeNinja);
}
}
This works
actually, don't even need the awaits
can just return the tasks
@compact isle what's the process for signing up for poe oauth? Can't DM you for whatever reason.
@simple ravine tool to notify me when items are being manipulated or falling suddenly in value
reading the sparklines from poe.ninja/poe.watch
ok
Hey all. I am looking for some help to get Mercury Trade working. I can see the overlay, but notifications and buttons do not work.
Anyone know of a simple XP/hour overlay? Poe-racing one is fine but without having to be in top 15k and that gets updated more often?
@past sparrow I wouldn't bother with mercury trade, it's not being regularly maintained anymore. Try checking out Poe Trade Companion
@queen oriole From what i understand they are testing it out with selected parties only at the moment. The rest of us will have to wait for now,
@obsidian lark thanks for letting me know, I guess I gotta finish up my real app to try to get selected then
is there any scenario I could use stashes that are public==false or accountname==null && lastCharacterName==null when making a trade website like poeapp or poe.trade? (FOR EDUCATIONAL USE ONLY)
foreach (var stash in publicStash.stashes) { if(stash.@public == false) continue; if (string.IsNullOrEmpty(stash.accountName) && string.IsNullOrEmpty(stash.lastCharacterName)) continue; (...)
Pretty sure you can just remove that stash's items
cool thanks ๐
@broken siren If the existing ones are all ladder-based, there might not be any endpoints you can use to gather that information legitimately?
@broken siren @worthy cape It's possible to track the exp through https://www.pathofexile.com/character-window/get-characters?accountName=YOUR_ACCOUNT_NAME
You can either specify a character name in the tool or iterate over the JSON to find the one with the lastActive key
Does that work even with private accounts, or is that a tradeoff you have to have?
Rate limits seem generous enough, at least. That's nice.
import requests
ACCOUNT_NAME = "YourAccountName"
POESESSID = "<redacted>"
base_url = "https://www.pathofexile.com/character-window/get-characters"
params = {"accountName": ACCOUNT_NAME}
data = {"POESESSID": POESESSID}
session = requests.Session()
request = session.post(base_url, params=params, data=data)```
Works with private accounts if you submit your POESESSID as session cookie
Ack.
Anyone can help to me at install pypoe to extract core game files ?
Do you already have Python and Git installed?
yes
did git clone already
and i have my CMD where setup.py where is
but i dont know how to continue
im reading from here http://omegak2.net/poe/PyPoE/installation.html#downloading-installing-pypoe
if i use "pip3 install -e ." on my cmd
i got error
use python3 -m pip install -e . instead
yes
use python -m pip install -e .
same...
then you did not add your Python installation to PATH
what's the output of plain python -v
doesn't really matter
oki
done
so now, "pip3 install -e ." ?
wohooo
its working !
thank you @golden bane
@golden bane Thank you very much for sharing, I really, really appreciate it and love you.
How'd you find out what the rate limit was? @worthy cape
It's in headers for your request.
< x-rate-limit-policy: backend-character-request-limit
< x-rate-limit-rules: Ip
< x-rate-limit-ip: 60:60:60,200:120:900
< x-rate-limit-ip-state: 1:60:0,1:120:0
Split by comma, each group of colons is something like "requests:time:penalty".
Make more than 60 requests for 60 seconds and get 60 seconds in the corner. Make more than 200 over 120 and get 900 seconds.
(this is unauthed, might have different limits with sessid)
Same kind of scheme applies to other PoE endpoints too.
!!clear 6
@broken siren are you writing an XP overlay now?
there we go now all the rate limit stuff is togehter and described
are u a wizard
Thanks for explaining zao. You iz awesome.
And yeah @golden bane, gonna start on one soon since I don't see any other option.
The xp only updates when you enter/leave an area. ๐ฆ
I'm guessing there's no other way to get xp?
Yes, all character API only updates on zone switch
You could use OCR to read the exp bar, but I don't think that would be worth the effort
Plus I don't know how useful that would even be for higher levels, where the bar almost doesn't move anymore
I get so tired of the same stupid redit post of "Give us legacy league for the next cycle to spend extra time on X"
you know a great way to never have any bugs? Don't write new code!
The idea that GGG can't keep producing new content while also improving existing mechanics is just silly. If it warrants more focus they can increase headcount.
it's not that there isn't tech debt. It's the idea that skipping a league to fix it is the best approach
Sure, but I think it would be mostly placebo
Change your mind @frigid nova ? lol
Generally, I feel like the people who say stuff like that on reddit are the same kind of managers that think, "with 10x the developers we can get the work done 10x as fast!"
the relationship between time and output is never linear
at work we have a saying that goes something like, 'The work will expand to fill the amount of time allocated to complete it in"
@wind garden That's https://en.wikipedia.org/wiki/Parkinson's_law
Reddit armchair developers are basically just prone to this in various forms: https://en.wikipedia.org/wiki/Law_of_triviality
Parkinson's law of triviality is C. Northcote Parkinson's 1957 argument that members of an organization give disproportionate weight to trivial issues. Parkinson provides the example of a fictional committee whose job was to approve the plans for a nuclear power plant spendin...
delve 2, azurite boogaloo
make it nico's cousin niko
This but Nico is revealed to have evil plans and he's eventually replaced by Zana at some point
no no he's replaced by Einhar. there are stupid beasts underground
hi all, just for a rough gauge of interest: is anyone familiar with graphql?
I've been working (somewhat sporadically) on a graphql wrapper around poe ninja
lazy to remember what item is in which category, and being able to search over all the items at once
@golden bane OCR solutions tend to require hooking, unless you go for screenshots I guess.
I guess that if it's user-driven, you could hover the bar before you screenshot and find the tooltip in the image? ๐
Can't you Ctrl+C the xp bar?
Just tested - no.
The XP bar has been in controversial discussions on and off if I can recall correctly
Some have asked if it was OK to screen-read it, and IIRC - GGG said it was no bueno
but I might recall wrong
@simple ravine I thought that rejection was due to the proposed method being graphics API hooking?
Could misremember, of course.
not sure if that still works, but it used to
MecuryTrade screen reads, and GGG has never taken an official stance on that tool
But I am pretty sure they want people to avoid doing so
I'd argue that there's a fundamental difference between the quite sketchy screen reading that MT does, and a wee bit of postproc on screenshots.
But as we say, if you have to argue for your tool, you probably shouldn't do it in the first place.
๐
In AHK, can you hook into the mouse position? As in take some action on the cursor entering/leaving a certain area of the screen without constantly checking for it in a loop yourself?
@golden bane I don't think so. Checking the mouse position in a loop every 100ms or something would be a negligible load on the system though
At that point it'd probably be easier to have the mouse hover over the xp bar area, use OCR and than move the mouse back to where it was but I'm sure it wouldn't be instantaneous and you'd feel something is wrong with the mouse. The question is, how badly would it be
@broken siren Yeah I thought about that, that's why I asked my previous question. To make the capturing process more natural (just looking at the exp bar without having to press hotkeys or something).
Moving the mouse around would be very complicated to get right, eg. what if the player clicks while the AHK script checks the exp bar?
You can disable clicks and whatnot while the script is controlling the mouse for that fraction of a second. It's really just how long it takes the script to do that set of actions and how unnatural it feels. Doing it every 5 seconds might not feel too bad but when you're running away like crazy and clicking it might feel horrible. I might try it out since it wouldn't take long but dunno if it's worth it because I have a feeling it'd just feel bad
I'd do it as a hotkey because you don't need to constantly see your xp/h
Hotkey is actually a really good idea since you can choose when the mouse control loss would occur. Pretty genius actually
Out of curiosity does anyone know how they even calculate their xp/hr formula?
xp/minute extrapolated out to hours I'd guess
i'm guessing it's xp/time played normalized to xp/h, seeing as you can refine the estimate with more information
yeah that, that's what I meant 
I feel the same since after playing for 4 hours without resetting the xp changes so slowly regardless of the xp you are getting. Even if you were level 20 and are now in maps
@broken siren everything seems to suggest it's simply the XP gained divided by time played -- nothing fancy
I would say time in combat but you're right and managed to put it in as simple terms as possible, dunno why I was overcomplicating it so much
@broken siren yeah, I think there might be some quirks where it won't start counting until you first gain experience -- I don't think it stops counting when you're in town/hideout/whatever though
@earnest radish Do you mean something like this?
That would be called a JumpList in Microsoft terms
tkinter doesn't have such fancy features, but PyQt5 and PySide2 sure have: https://www.riverbankcomputing.com/static/Docs/PyQt5/api/qtwinextras/qtwinextras-module.html (PySide doc link is broken)
hey guys i was trying to use the poe.ninja api, and this request with a date specified doesn't seem to work (shows current data)
https://poe.ninja/api/Data/GetCurrencyOverview?league=tmpstandard&date=2019-03-20
is there something im doing wrong?
just inspected poe.ninja and poking around the site, doesn't seem like the date param is used any more?
ok i think i found what i was looking for with poe.watch api
(history of currency rates)
@timid crest The date was only there for cache busting since I had problems with CloudFlare.
But I've resolved those so it's not used anymore.
alright thanks for response
is there a way to get data with a currency and a corresponding short name for that currency? like 'exa' is actually "Exalted Orb", and "p" is actually "Perandus Coin" etc
i guess i could scrape this... https://www.pathofexile.com/trade/about
on this channel i found that i can get it from CurrencyItems.dat, but i dont know how to parse/view it
does anyone have a complied LibDat tool from https://github.com/MuxaJIbI4/libggpk
there seems to be a wrong dat definition in DatDefinitions.xml for CurrencyItems.dat
different total length of fields
open DatDefinitions.xml use plaintext editor, ref https://github.com/OmegaK2/PyPoE/blob/dev/PyPoE/poe/file/specification/data/stable.py#L2932
thank you, that helped
FYI it looks like Console ladders are available in the API. It seems to be an afterthought for most apps right now so just wanted to raise visibility on it as I am seeing some request for console ladders and rankings.
https://www.pathofexile.com/developer/docs/api-resource-leagues
realm=pc/xbox/sony should be used in a majority of the apis except the public stash tab api
not exactly the xp/hour I was initially thinking about but seeing xp per zone and time to complete said zone isnt bad either
what tool is that @broken siren
Just autohotkey
got a link for the script?
The above screenshot was my first test with it, haven't really uploaded or made it for all screen sizes or moveable etc
ah okay, good luck with it then!
Can I index items in public tabs in a private league
So it would all show up on https://www.pathofexile.com/api/public-stash-tabs ?
and how would I differentiate an item that's on my specific private league
yay, i finished the basic functionality for the tool i've been making
it attempts to evaluate watcher's eyes mods
these are the mods of 3-mod watchers eyes, sorted by highest median price
Oh damn, I can think of a few fun things to do with that data, pming you...
the listed currencies were converted according to the date it was indexed at
is someone alive here
its been forever since i made a github "site" to upload a small project, could use QUICK RUNDOWN
@long edge I wonder, when you've got a brush selected, can you highlight where it would fit or be invalid?
Also, there seems to be no way to unrotate ๐
You have to click the top left of the rotate button
the row dividers are 100% of the screen width, so when you rotate the grid it takes up a lot more room
It can be fixed by giving #grid a z-index which is lower than the ui (-1 should do it)
My button is completely unobscured, but is fully non-interactable.
I see, your solution is window-size dependent, if I size it so that the imagined red line is to the right, it's interactable.
Yay for the web.
yeah I just added the rotate button at the end for the kicks
though it worked perfectly in chrome
flails wildly and shouts something about webdevs only testing in Chrome :P
hah, im no dev ๐
I run everything at home and work in Firefox Nightly to keep my anger meter topped up.
i code in chrome and only test in IE
my bad it doesnt even work in chrome, its jsut that im running ultrawide, DERP
it removed my picture
indeed it is
anyone who isnt a dumb sack of bricks like me can suggest a better color combination for box+ways? https://i.imgur.com/3yfuic3.png
if GGG could just expose full affix properties in their API, I would be so happy.
@long edge are you making something to min-max nexus?
yes and no
im making a nexus blocking planner
well, just kinda having fun doing it, nothing big
but its going to be far from minmaxing nexus
as 1) i dont have enough information about rewards to calculate route efficiency other than average path to reward
- i dont think i am smart enough to do it even if i had enough information
once i put grid as position: relative to mvoe it up when rotated, i cant click
godangit
ah, it was the zindex crap
@worthy cape you can highlight and unrotate now
@long edge can you encode placements in url so it can be shared easily, using history/state api?
technically you can append the import code at the end after ?
perfect
im a scrub though and hacked the import by manually trigerring selections and placements for every tile
since i couldnt be bothered doing it efficiently
can you maybe have a state for reward colors toggled?
the link to reddit doesn't work fyi
ah you mean to keep track of that
yep
i guess it's doable, inb4 i break past imports





neat

I feel personally attacked