All Projects → OmegaK2 → Pypoe

OmegaK2 / Pypoe

Licence: other
Collection of Python Tools for Path of Exile

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pypoe

PoEFlaskScript
An autohotkey Script for using flasks in Path of Exile
Stars: ✭ 38 (-81.28%)
Mutual labels:  pathofexile
Awakened Poe Trade
💲 🔨 Path of Exile trading app for price checking
Stars: ✭ 742 (+265.52%)
Mutual labels:  pathofexile
Xenontrade
Path of Exile trading app for price checking and trade whisper management
Stars: ✭ 122 (-39.9%)
Mutual labels:  pathofexile
LibBundle
Library and programs for bundle.bin in Content.ggpk of PathOfExile
Stars: ✭ 26 (-87.19%)
Mutual labels:  pathofexile
Mercurytrade
An overlay application for Path of Exile(Tracking, Trading, Chat, etc)
Stars: ✭ 487 (+139.9%)
Mutual labels:  pathofexile
Pathofbuilding
Offline build planner for Path of Exile.
Stars: ✭ 957 (+371.43%)
Mutual labels:  pathofexile
gggtracker
Grinding Gear activity tracker for Path of Exile.
Stars: ✭ 24 (-88.18%)
Mutual labels:  pathofexile
Neversink Filter
This is a lootfilter for the game "Path of Exile". It hides low value items, uses a markup-scheme and sounds to highlight expensive gear and is based on economy data mining.
Stars: ✭ 2,164 (+966.01%)
Mutual labels:  pathofexile
Poeskilltree
A Passive Skill Tree Planner for Path of Exile
Stars: ✭ 653 (+221.67%)
Mutual labels:  pathofexile
Pal2
Path of Exile Addon Launcher and Manager
Stars: ✭ 115 (-43.35%)
Mutual labels:  pathofexile
PoE-HarvestVendor
Tool for getting the list of crafts out of Horticrafting station in Path of exile
Stars: ✭ 68 (-66.5%)
Mutual labels:  pathofexile
Poe Trades Companion
Enhance your trading experience in Path of Exile. Highly customizable.
Stars: ✭ 395 (+94.58%)
Mutual labels:  pathofexile
Path Of Leveling
A tool written in Java, with an interactive UI, for Path of Exile. Plan your leveling, track your XP and navigate through the acts.
Stars: ✭ 69 (-66.01%)
Mutual labels:  pathofexile
POE-TradeMacro
Price checking script for Path of Exile.
Stars: ✭ 963 (+374.38%)
Mutual labels:  pathofexile
Poe Iteminfo
Item Info Script for Path of Exile
Stars: ✭ 167 (-17.73%)
Mutual labels:  pathofexile
SlimTrade
A trade macro overlay for the game Path of Exile
Stars: ✭ 78 (-61.58%)
Mutual labels:  pathofexile
Pta
PoE Trade Assistant
Stars: ✭ 19 (-90.64%)
Mutual labels:  pathofexile
Labcompass
An overlay aiming to improve the quality of life when running labyrinths in Path of Exile.
Stars: ✭ 174 (-14.29%)
Mutual labels:  pathofexile
Repoe
Repository of Path of Exile data for tool developers
Stars: ✭ 173 (-14.78%)
Mutual labels:  pathofexile
Poe Sniper
A cross-platform open source Path of Exile item sniper with a user friendly interface
Stars: ✭ 81 (-60.1%)
Mutual labels:  pathofexile

PyPoE

Collection of Python Tools for Path of Exile.

More detailed docs: http://omegak2.net/poe/PyPoE/

The docs are occasionally updated until I get a build bot up - however docs can also be manually built with Sphinx.

Build Status

Common Problems & Advisory

  • Install Python 3.7 for maximum compatibility:
  • To support bundle decompression check out https://github.com/zao/ooz, compile it and place libooz.dll in the python directory
  • UI will be reworked for bundle support and is not functional at the moment
  • On Windows 10 machines there seems to a be bug in the Python installation that prevents arguments being passed to the command line interface; you can identify this issue if you get a "help" listing if you supplied more then 1 argument. See this on stack overflow for possible solutions

Overview

Parts:

  • Library toolkit for programmers (PyPoE/poe)
  • UI based on Qt for browsing the game files
  • CLI interface for extracting/exporting data (for the wiki, more TBD)

Resources

  • IRC Channel: freenode.net/#PyPoE
  • Discord: No official channel, but I can be contacted in #3rd-party-tool-dev in the /r/PathOfExile Discord

Important Notes

Alpha Stage:

  • Code structure and in particular the API may change at any time
  • Incomplete in many areas (check files and TODOs)
  • Tests still have to be written for a lot of things.
  • Many functions and classes are not yet fully documented

Dev branch:

  • Broken code may be committed occasionally to the dev branch

Quick Setup Guide

These instructions are for the current development version of PyPoE.

  • Install Python 3.7 & git
  • On Windows, make sure Python 3.7 and Python "Scripts" folder are in %PATH%
  • Checkout PyPoE with git
  • Go into the PyPoE folder
  • Minimum install: pip3 install -e .
  • Full install: pip3 install -e .[full]
  • Download and compile https://github.com/zao/ooz with cmake
  • Place the resulting libooz.dll in the python folder

Usage

  • UI: pypoe_ui
  • CLI: pypoe_exporter (follow the instructions)
  • API: check the individual files in PyPoE/poe/ or the docs http://omegak2.net/poe/PyPoE/

Credits - People

  • Grinding Gear Games - they created many of the file formats and Path of Exile obviously, so do not reuse their files anywhere without their permission and support them if you are able to :)
  • Chriskang and the original VisualGGPK2
  • chuanhsing (poedb) for helping with meaning of certain specification values and retrieving monster stats

Credits - Libraries

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].