Skip to content

Essyer/PoETiS

Repository files navigation

PoETiS

Path of Exile Tiers in Stash tool allows you to scan your stash for items with specified modifier values - rare scanner mode

Since version 2.0 it includes basic chaos recipe functionality

Limitations

For chaos recipe I suggest using offline filters. I found a trick to make online ones working, but after each game start you will need to go to game options and just click on filters list. Without that step the filter will not be reloaded on entering new map. Also, when you enter new map, do not alt-tab the game until the filter gets reloaded (1-2s after you enter the map). To reload the filter this tool needs to send chat command /itemfilter <filter_name> and this text will get pasted into your active window.

One stash at a time, doesn't have to be premium, just normal or quad stash with items. You can switch between stashes if you added more than one in settings.

In rare scanner mode only identified rare and magic items works, you can have other items in stash, but they won't be processed.

Pseudo mods are not supported, I may add them in future.

Depending on GGG servers load you may need to wait a bit after putting items into the stash. If you want to force refresh the API, change instance. For example teleport to Aspirant's plaza and back to your hideout.

GGG API limits items returned to 100 of the same type, so if you dump over 100 rings in your stash, some of them won't be processed and you won't know about it.

Windows defender / antivirus

To create one executable file I'm using pyinstaller. Because of that your antivirus software may find it suspicious, see official pyinstaller response. If you want to run the tool from sources just install python 3.8.2 and all packages from requirements.txt. If you have any troubles with that, let me know on reddit or on discord Skaile#9466, I'm available on official PoE discord.

Setup

You can download a prepared executable or run from sources (just install all dependencies from requirements.txt). After you run it for the first time, a new file "config.xml" will be created in the location of the executable and you will see a widget bar on the left edge of your screen.

  1. Check buttons description below if something is not clear.
  2. Go to settings, set account name, session ID, add at least one stash name and adjust net position and size to fit your inventory. If you want to use chaos recipe mode make sure to add paths to PoE log file (e.g. C:\SteamLibrary\steamapps\common\Path of Exile\logs\Client.txt) and to your filter file (e.g. C:\Users\pawel\Documents\My Games\Path of Exile\NeverSink's filter - 3-STRICT.filter)
  3. If you already have some items in stash click "run" button, if you want to show/hide frames click pencil
  4. Switch between stashes with <> buttons, each time you will need to send new request. Tooltip with name of stash will disappear once you hit "run" button or hide all buttons.
  5. You may want to modify filters, described below. For example jewels have too many mods, I added one mod per jewel category, but you probably will want much more.

Buttons:

  1. Allows to drag widget by the left edge, when clicked hides and shows rest of the buttons.
  2. Switch between multiple stash tabs. Current stash name is displayed after switch, text disappears once you hit "run" button or hide all buttons.
  3. Sends request for items data, maximum once per second (processing takes longer than that). You need to have valid data in settings, described below.
  4. After button 2. icon gets back from "hourglass" to "play", you can toggle on/off frames.
  5. Mods list. Initial list is an example, if you don't like it, turn off the tool (last button) and replace content of filters/mods.xml with filters/mods_empty.xml or delete all mods one by one from mods list window. You can delete mods by removing cell content and add new ones modifying default mod message at the end of each section. Each mod needs to have at least one numeric value and HAS to be lowercase, it won't be detected if it is has any upper case.
  6. Settings. With first run you will need to provide data to all fields, add stashes and adjust net accordingly. Slider determines how many mods in item should have value greater or equal to your filter to be detected and have color frame. You can modify colors in settings.xml after you exit tool, just make sure it meets QColor constructor requirements. Guide how to get session ID - here. Remember it will change over time, so if you get error message about invalid session ID or no connection, you may need to provide new session ID.
  7. Terminates tool. All settings data is saved at the moment you edit it.

Example of frames. Each color represents number of mods that meet requirements specified in your filter. Brown - one good mod, blue - two mods etc. Dashed frame means that item doesn't have open affixes:

Linux

  1. Install the dependencies: pip install -r requirements.linux.txt
  2. Run the main script: /path/to/MainWidget.py or python MainWidget.py

Attributions

Buttons used in project were made by: Freepik Google Becris Pixel perfect Smashicons dave-gandy from www.flaticon.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages