Giter Club home page Giter Club logo

poe_qolv2's Introduction

Update:

The code owner (Path of Matth) has decided to release the source code at this point. We are happy to do this so that everyone can feel better about using the tool, and welcome kind contributions. This is a scruffy code. We want to thank @macr0s for starting the project, even though more than half of it has changed. A history of the code up to this point is in the branch archive for those interested.

#Roadmap and Plans:

This has come a long way if just under a week. I really have a new understanding of the experience GGG goes through with PoE players. A big thank you to all those who have helped users having troubles!

The code is scuffed, and not professionally written in anyway. I am learning a ton, and help is welcome!

To everyone still having issues, please bear with us as we step through the following fixes and changes, in no particular order:

  • Instructions for contributors

  • Easier method of pointing the app to the players filter folder. Right now this is confusing, and making it interactive with a file dialog should make this better.

  • Simplify the user settings inpute and defaults, including league, acct name, poesessid, etc.

  • Proper logging and debugging

  • Support non-ASCII characters in account names

  • Alert player that they should manually refresh the filter in the game's UI options tab

  • Add a Highlight button to the overlay in addition to the app

  • Fix some instances of fatal error

  • False positive security alerts from anti-virus apps

  • Identify why filter will not start hiding items after they have reached threshold in some instances

  • Overlay will highlight magic items in addition to rare items

  • Overlay will highlight one handed weapons which do not meet the 1x3 size criteria

  • Distribute with the latest Neversink filters, including a fix the the 'Pernarch' missing base type issue.

  • Help users to provide their own filters, in addition to ones from Path of Matth and Neversink/filterblade

  • Better way of the app finding and updating its filter entries based on its counts

  • Fix bug where alternate artwork items in stash tabs will short circuit the tool in certain cases

  • Overlay will randomly jump in response to clicking on it

  • Stash search improvement

  • Option to fix the position of the overlay after placing it

  • Detecting the screen and resolution of the PoE window so that users can run the overlay on a non-primary monitor

  • Allow for higher iLvl items to be shown and highlighted as long as it is possible to include at least one iLvl<75 item

  • Toggle Regal orb recipe

  • Support for multiple tabs

  • Support different thresholds for different item classes

Read Me

Important: If you are not been using v2.0.3, please download that release here and consider deleting the POEQOL_Base.filter from your filter folder to reset everything. If you've made some customizations to that filter prior to 2.0.3, perhaps temporarily move any existing filter named POEQOL_Base.filter to another location, or make sure you have a back-up copy of your customizations.

Steps/Notes/Advice/Info

  1. You can clone the repo as is, or download the zip file from the releases, here and unzip that folder.
  2. All files should be located in the same folder as the exe file. The location of the POE_QOL folder shouldn't matter, but, for example, I keep it in Documents.
  3. Open up the Setup.ini file in text editor and please read the instructions in that file. There is info you need to fill out or else it won't work. Most importantly your poe account name and your POESESSID.
  4. It assumes the OS is Windows 10. Leave the Setup entry filter as is to let the app create a new filter, and it will by default try to save it in the folder USER\Documents\My Games\Path of Exile\. _If the app cannot find it, Temporarily until it can be fixed, use the absolut path or leave the filter parameter blank and follow the pop-ups for help and manually select the folder. You should only need to do this once, since it will store the location you choose in the setup file._
  5. The app recreates the included default on start up, if it is not detected in your filters folder, and saves it to your filters folder. Each time you refresh or highlight chaos recipe items, it will update this filter file. So you will then need to refresh the filters in game to see changes.
  6. It's not instant. Unfortunately there's going to be some lag between the online stash and the app synchronization/refresh. It won't keep up with how quickly you are making exalts. It seems that you can force the stash to update by changing locations in game (going somewhere that requires a loading screen, like a waypoint)
  7. It should work with any screen resolution, but have seen some issues crop up. If you are running two monitors, it is going to show up on Screen 0, so run PoE in Windowed Fullscreen on your primary monitor.
  8. There's been issues when using Vulkan for some players. Please try without Vulkan as well.

Updates

  • v2.0.3 You can now move the overlay by click and dragging the vertical side-bar on the left.

  • The picture are actually loading into the app, so that is nice. Also the search is quicker, but you need to have your stash open.

  • If the path to your filter folder is not "USER\Documents\My Games\Path of Exile" you can enter the full folder path, starting from the "C:" drive root. If the app cannot find the folder, it will give you a message, click 'Ok' and then find the folder where your filters are. You may want to remove any that were already put there by any version before 2.0.3.

  • If your account has special characters, go ahead and use them! Report if there are still troubles. This should be fixed in 2.0.3 If your account name contains non-ASCII characters, you must URL encode it first here: https://www.urlencoder.org/ Example: username Đãřķ becomes %C4%90%C3%A3%C5%99%C4%B7 after URL encoding and that can be used in the setup.ini

  • You can turn on a rudimentary debuggin log in the Settings.ini file by setting the debug value to True

  • By default, only unidentified rare items item level 6460 and 75 will be highlighted. This can be changed in the chaos_items_filter.filter file.

  • There are two numbers in the overlay for each item class: #1/#2 where #1 is the number of unidentified items of that class were found in the stash tab, and #2 is how many identified items were found in the stash tab (within the item level range mentioned above).

  • You will need to click the 'Chaos Recipe' button to cycle through highlights for each complete set. The number of sets highlighted can be customized by the highlight_max_num_sets parameter in the Setup.ini file.

  • Please try the latest files if you are having issues after successfully being able to launch the app the first time.

  • There is no need to copy anything into your "Documents\My Games\Path of Exile", since this is done for you the first time. If you need to reset the filter for any reason, you can remove the filter that was added to your "Documents\My Games\Path of Exile" folder. Don't delete the filters that come with the executable.

  • Color scheme should be colorblind friendly!

  • If you'd like to use this too in ssf, you can try to change the league to "ssf standard" (no quotation marks for now)

poe_qolv2's People

Contributors

hinkepeet avatar notablackbear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

poe_qolv2's Issues

Detected threat: Trojan:Win32/Wacatac.DD!m

Win defender found a trojan in the POE_QOL2.exe im not sure if other people got it too. I dont know what to do more then uninstalling and remove all data sadly there is no way to use this tool anymore. help or suggestions would be super nice ty!

[Suggestion]the Chaos recipe item highlight

First of all, thanks for such great tools to make all exiles lives much easier, I'm enjoying the tool when all of us are doing the Chaos recipe. If you don't mind, I have some suggestions after a short time period usage.

I happen to notice that the tool selects only the items between 60 and 74 in the tab for the recipe currently. But, I think that the recipe would work as long as, among all pieces of the a full set, one item with the lowest item level has the ilvl between 60 and 74. The tool currently is able to count how many weapons, helmets, and etc. are with ilvl 60 and 74 in tab. What I m thinking is that users could pick one type on the overlay, say body armors, then, when the tool start to highlight the full of set for the recipe, the tool could select the items except for body armors with ilvl even higher than 74. Even better, instead of having user to pick, the tool could pick the type based on the lowest or highest count among 8 types of items. Once the type with the lowest ilvl picked, the tool could select other pieces at the highest ilvl.

Here is an example. Let's say there are 25 pairs of gloves wit ilvl 60 and 74 in the tab, and the other pieces at such ilvl are less than 25. Also, I have a couple of pair of boots, one at ilvl 75 and the other at ilvl 76. When i click "Chaos recipe" after glove is "pick" on the overlay, the tool would highlight a full set in the tab with choosing boots at ilvl 76 and ilvl 75 for the first batch.

Request for new option

Could you add an option to when using "chaos recipe" button, that it can also highlight identified items? Or make it an option in the setup the be able to change in between UNID or ID items.

bug?

2020-09-16 17_07_40-Awakened PoE Trade

it is not counting properly

filters directory with encoder

My filters directory has non-ASCII characters, can you expand the same encoder you did for the name also for the URL?
If I make a different directory without non-ASCII chars it works. But I can't change the Filter folder directory as well as I can't change my user folder name.

Fatal error detected

After configuring the app as described in the repo, just got the error in the screenshot below.
Someone got the same error solved?

Thanks in advance
image

screen_res keeps changing on its own

My setup - I have 2 monitors and I run PoE on monitor 2, in a window.
I can manually set the screen_res value before I start up the tool and it works fine.
However, the next time I go to use it, the screen_res has changed to a different value and I have to change it back again, for the overlay to be placed in the proper location.

Please consider adding a toggle in the setup.ini to not have it change automatically, or alter the logic to account for whatever is causing this to change.

Thanks!

Windows Security flagging the exe

When I unzip the contents, Windows Security is popping up with a warning flagging the exe with this and marking it as severe:

Trojan:Win32/Emali.A!cl

Any idea what that is about?

error "Failed to execute script POE_QOL2"

Hi,
I am running into an error "Failed to execute script POE_QOL2".

I have tried setting up the settings.ini in various ways. I have the correct account, PoE Session ID, league, monitor resolution and tab index.

I suspect it is having trouble finding my "My Documents\My Games\Path of Exile" folder location as it is on a different drive. I tried by entering the full path drive such as:
filter=E:\My Documents\My Games\Path of Exile\POEQOL_Base.filter
Maybe adding a comment is a good idea? Example:
####### If your folder is on a different drive, please specify the entire filter location without quotation marks such as:
####### filter=E:\My Documents\My Games\Path of Exile\POEQOL_Base.filter

And it worked! The issue was mainly the lack of quotations. That is unusual and might cause issues.

Suggestions:

  1. Implement quotations for file/folder location
  2. Add a comment line in the setup to give users an explanation and example for full path
  3. Return a non-generic error if you don't find the file/folder location during installation/runtime

https://i.imgur.com/B4MWp6u.png

iLvl updating to 65 instead of 60.

iLvl in filter is updating to:

ItemLevel >= 65

instead of

ItemLevel >= 60

leaving some items in places like Blood Aqueducts visible despite the actual item slot being hidden in the filter.

Does not work on second monitor.

If POE is open on my second monitor and try to use the QOL Filters in my stash tabs.. it will move the mouse the my first monitor and click over there instead of the game.

Default chaos filter starts at 65, should be 60

The default chaos_items_filter.filter is only showing items from ilvl 65 and upwards. The chaos recipe starts at ilvl 60 and Blood Aqueduct is lvl61.
Thanks for reviving this! great tool

Ability to lock the overlay

Version 2.03 which u put the bar to allow moving of the overlay doesnt limit to only clicking the bar as u can click anywhere on the overlay causing it to move more often than not. Like when using the refresh button it will just move overlay where the middle is now where u clicked. Causes several clicks to try and use.

"Failed to execute script POE_QOL2" error because non-ASCII account name

Hi there, hope I can get some help here.

OS: Windows 10 (I'm in Windows Insider Program)
image

Resolution: (both monitors)
image

POE filter folder:

  • C:\Users\albertojnk\Documents\My Games\Path of Exile

Simulating the error:

  • Download poe_qolV2 from release tag v0.2.2
  • Extract all files to a folder in desktop
  • Added my account name & POESESSID
  • changed threshhold to 10 (also happens without changing)

In Matth's video, he said this error is related to either Resolution or Filter problems, so I guess I have a problem with my filters or any problems detecting my resolution because I have 2 monitors?!?

"Not enough chaos recipe items"

Anybody else getting a "Not enough chaos recipe items" message when you know there are? I just took the items out of my stash, put them in Zana's window, saw it was 2c, and put them back but keep getting the message.

6 sockets

6 sockets lvl 60+ normal/magic/rare chests are counted as Body for chaos recipe.
6s

Feature Request: Playing POE On Second Monitor

As titled, is it possible to make it able to support playing POE on second monitor? The main reason I play POE on second monitor is because windows taskbar on second monitor sucks - it only provide limited information compared to the taskbar on main monitor. If I were to play POE on main monitor windows fullscreen, the main taskbar will be hidden.

Would be happy to do a pull request if the code is open sourced.

Filter update not working

I'm having an issue with the filter update not working correctly -
image
I believe this is due to a typo in 'Pernach', assuming some mapping is being done somewhere, as I have the POEQOL_Base.filter file to try and remedy this error and it hasn't fixed it

Is it possible to scan through multiple tabs?

Does the program allow multiple tabs to be used for chaos recipe. I tried a tab=1 after the tab=0 but that didn't work. tab=1,2 also did not work. Is there a specific format needed in the config or is it just not supported?

iLvl not going to the maximum for the chaos recipe

Hello I was testing your tool some more (it's GREAT!) but something I noticed is that the chaos recipe uses items from 60-74 but your tool seems to cut off the iLvl before then. I have an example below:

Everything in this picture is iLvl 70:
image

If I drop a iLvl 63 helm as well it does show up:
image

But if I hold alt you can see I have an iLvl 71 and 74 helm on the ground as well that are not showing with the filter:
image

Filter hides too much, has a bunch of entries where the text is the same color as the background.

Would really appreciate if a the standard NS filters were included in various strictness levels (that work with this tool).

I have so far had to unhide portal/wisdom scrolls, vaal and quality gems while leveling, and I have no idea how much other stuff I am missing for not hitting alt every few seconds. Just noticed it is also hiding 'bad' div cards that some people might wish to see.

Also, I did see the instructions in Matth's video about editing my own filter, but that seems like more trouble than its worth, especially considering many of these things arent typically hidden (or expected to be hidden by most players).

I really love the tool, just hoping some filter stuff can be unhidden so it is more generally applicable (especially with the new version, where you can set the filter line blank and point to the one you want to actually use). Also, should mention that I get that stricter filters can be an advantage in endgame, but they are less helpful while leveling, and most people have at least 1 or 2 alts to level per league.

Should also note that I was hanging out in the NS discord to try to get some help with the colors, and somone mentioned a revision is OTW with better highlighting for heist related items, would be good to have that fix included.

Filter not updating as it should logically do

When modifying the POEQOL_Base.filter in the application's directory to example also show Blacksmith Whetstone or Armourer Scraps I expected it to take those values to dynamically update the filter in the Path of Exile filter directory when hitting refresh, but it keeps just overwriting those custom made changes and takes a clean preset from somewhere else?
So the filter in the app directory is just for copy & paste purposes?
I even tried to put my changes in the "chaos_items_filter.filter" file, but there they also don't get inserted when hitting refresh.
Just confusing for me is that when renaming the "Pernarch" to "Pernach" in the filter located in the app directory it also fixed it in the updated filter from POE I think, so what exactly gets overwritten by some default values coming from anywhere not editable?
Also this custom change to "Pernarch" does not get overwritten on refreshing, currency changes somehow do.
Both changes are outside the scope of "234hn50987sd" and "2345ina8dsf7", so why resetting those values?
Makes custom filter settings nearly impossible...

Any idea on how to do such changes more easily or am I overseeing things??

One hand weapons not turning off at threshold

Amazing tool. All other item types are correctly turning off when i update the filter but one hand weapons are still showing. Multiple updates of both the refresh button and filter in several new game instances. To test I have 4 sets of chaos recipe as my threshold and everything else turned off correctly at 4. Weapons passed 8 and is now about 20 and still not turning off when i update the filter.

Issues with non-standard Documents folder location

My "My Documents" folder is not located at its default location on my OS drive. It's instead on another drive. This is possible natively in Windows 10 using the library system and its relocate option.

When I'm in %userprofile% (which is C:\users\myusername on my system) in Explorer I have a Documents folder which is just some kind of symlink to the actual location which is D:\myusername\Documents. The actual C:\users\myusername\Documents folder is essentially empty

Path of Exile (and most well-behaved programs) support that relocation since it's been a standard Windows feature for years now.

When I try to launch the app as is it crashes after loading for a few seconds. I tried to copy my PoE Documents folder to C:\users\myusername\Documents\My Games\Path of Exile and then the program launched. Unfortunately PoE looks at my real documents folder (as it should) and not where your app looks at.

I managed to make it work by putting the full filepath inside the filter variable in Setup.ini. Unfortunately this is not obvious at all since the only way to make it work is by NOT putting quotes around the filepath (even though it should be standard on filepaths that use spaces)
EDIT: It seems that workaround only works the first time I launch the app. It seems that when launching the app it modifies the filter file in some way. The next launches are then crashes. The only fix is to either re-copy the POEQOL_Base.filter file or delete it from the PoE filter folder

I see two ways to fix this issue

  1. Change how you allow paths to be specified in Setup.ini to make it fully supported. And if you do, specify how full filepaths should be formatted
  2. There are some ways to find out where the Documents folder is located. I'm by no means an expert on this part of Windows, and I have no idea of how your program works but I know that information can be accessed through a simple lookup in the registry or a simple Powershell command. You can find some info here

Bug in Auto-updating filter, resulting in crash on restart of app

In the file POEQOL_Base.filter, at the end of the auto update section, these two lines exist:

Identified False
# 2345ina8dsf7 End Chaos Recipe Auto-Update Section

If i close the tool, the file will get rewritten, but this time a linebreak is missing:

Identified False# 2345ina8dsf7 End Chaos Recipe Auto-Update Section

This is maybe a result of my Documents/My Games folder not being in the default location, but supplied with full path in the setup.ini

windows trojan alert

when i open the executable windows 10 shows me an alert that contains a trojan in the file and moves it to quarantine automatically.

Filter Reseting

when i reload the filter through UI the filter starts showing all items, as if there was no filter

Item filter threshold not changing with the setup.ini file

I see that this says under development but just letting you know it is not working in its current form:

Threshold of 12:

image

As you can see I have 15 helms already but my threshold is 12. Once I refresh with 16+ helms in my stash though it does make them disappear:

image

Getting Fatal Error

Tried using both V2 and V2.3 but both return a Fatal Error 'Failed to Execute Script'.

Initial run always fail as my AntiVirus flags, but then I authorize to make changes. On subsequent attempts I get the fatal error. I have run as admin and as not, with POE open and closed. Am on a Win10 machine and access POE through Steam if any of that makes a difference.

Thanks.

Highlight items not working correctly

I have AZERTY keyboard...
When you click a button like Esscence it inputs in the search box: 3essence of3 instead of "essence of"
Its like it presses the key instead of just typing the characters.
If I switch to QWERTY it types #essence of#.
Is there a way of changing this? Or can you?

Thank you!

Chaos Recipe filter changes uniques appearance as well

Although not completely, it's still annoying that it changes the appearance and font size for most uniques within the specified item levels. I double checked to make sure, both on the filter itself and on the chaos_items_filter file it's set to

Rarity = Rare

Is there any way to fix it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.