All Projects → brather1ng → Repoe

brather1ng / Repoe

Licence: other
Repository of Path of Exile data for tool developers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Repoe

filter spirit
Advanced item filter generator for Path of Exile that uses it's own DSL and online item price APIs
Stars: ✭ 28 (-83.82%)
Mutual labels:  pathofexile
Poe Trades Companion
Enhance your trading experience in Path of Exile. Highly customizable.
Stars: ✭ 395 (+128.32%)
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 (-60.12%)
Mutual labels:  pathofexile
SlimTrade
A trade macro overlay for the game Path of Exile
Stars: ✭ 78 (-54.91%)
Mutual labels:  pathofexile
PoE-HarvestVendor
Tool for getting the list of crafts out of Horticrafting station in Path of exile
Stars: ✭ 68 (-60.69%)
Mutual labels:  pathofexile
Poeskilltree
A Passive Skill Tree Planner for Path of Exile
Stars: ✭ 653 (+277.46%)
Mutual labels:  pathofexile
poe-currency-flip-planner
This tool is an attempt at planning short-term arbitrage deals of currency in Path of Exile.
Stars: ✭ 95 (-45.09%)
Mutual labels:  pathofexile
Xenontrade
Path of Exile trading app for price checking and trade whisper management
Stars: ✭ 122 (-29.48%)
Mutual labels:  pathofexile
Sidekick
A Path of Exile helper
Stars: ✭ 377 (+117.92%)
Mutual labels:  pathofexile
Pathofbuilding
Offline build planner for Path of Exile.
Stars: ✭ 957 (+453.18%)
Mutual labels:  pathofexile
PoEFlaskScript
An autohotkey Script for using flasks in Path of Exile
Stars: ✭ 38 (-78.03%)
Mutual labels:  pathofexile
LibBundle
Library and programs for bundle.bin in Content.ggpk of PathOfExile
Stars: ✭ 26 (-84.97%)
Mutual labels:  pathofexile
Awakened Poe Trade
💲 🔨 Path of Exile trading app for price checking
Stars: ✭ 742 (+328.9%)
Mutual labels:  pathofexile
gggtracker
Grinding Gear activity tracker for Path of Exile.
Stars: ✭ 24 (-86.13%)
Mutual labels:  pathofexile
Poe Sniper
A cross-platform open source Path of Exile item sniper with a user friendly interface
Stars: ✭ 81 (-53.18%)
Mutual labels:  pathofexile
poe-go
A library and guide for creating PoE applications in Go
Stars: ✭ 28 (-83.82%)
Mutual labels:  pathofexile
Mercurytrade
An overlay application for Path of Exile(Tracking, Trading, Chat, etc)
Stars: ✭ 487 (+181.5%)
Mutual labels:  pathofexile
Poe Iteminfo
Item Info Script for Path of Exile
Stars: ✭ 167 (-3.47%)
Mutual labels:  pathofexile
Pal2
Path of Exile Addon Launcher and Manager
Stars: ✭ 115 (-33.53%)
Mutual labels:  pathofexile
Pta
PoE Trade Assistant
Stars: ✭ 19 (-89.02%)
Mutual labels:  pathofexile

RePoE

Repository of Path of Exile resources for tool developers.

Contains data about stats, mods, base items, gems and more. See the data folder for those files and the docs folder for their documentation.

For the actual GGPK parsing, PyPoE is used. The code here just converts PyPoE's Python objects to JSON.

Developed to supply PoESkillTree with the game data information it requires. If you need other files converted, feel free to open an Issue or Pull Request for that.

Use as a Package

  • Install Python 3.7 or later (PyPoE recommends Python 3.7) and Git
  • Install PyPoE:
    • Clone PyPoE and go into its folder
    • Minimal install: pip install -e .
    • Full install: pip install -e .[full] (not required for RePoE)
  • To be able to decompress GGG's bundle files, PyPoE expects an ooz.exe or libooz.dll in its path.
  • Install RePoE
    • Clone RePoE and go into its folder
    • install: pip install -e .
    • install pre-commit: pre-commit install

You can now access the data using from RePoE import mods, characters which returns the current dicts found in the files mods.json, characters.json

To update the data, in the RePoE/RePoE directory use python run_parser.py all.

Files

The RePoE/data folder contains the generated data in Json format. Each file has a formatted and a compact version. The formatted versions complement their descriptions in the RePoE/docs folder.

Note that the file formats are not final, they may change at any time, e.g. when the format of files in the GGPK changes.

The following data is currently available:

  • stat_translations.json: Maps stat ids together with their values to human-readable text. This is the text that appears on items in-game.
  • stats.json: Describes stat ids. Defines whether they are local and whether they are aliased depending on main-hand or off-hand.
  • mods.json: Describes mod ids. Defines which items they can appear on and what stats with what values they have.
  • crafting_bench_options.json: Describes master crafting options. Defines which masters can craft them at which level on which items.
  • npc_master.json: Describes the master's signature mods and on which items they can appear.
  • gems.json: Describes skill gems and skill gem effects only provided by mods.
  • gem_tags.json: Simple object that contains all gem tags with their internal id as keys and their translation as value.
  • base_items.json: Describes base item types. Contains information applicable to all item types, e.g. inventory size, item class and tags, as well as attribute requirements and properties.
  • tags.json: Lists all possible item tags. These are the tags used in base_items.json and mods.json.
  • item_classes.json: Defines the item class ids and the tags added to items when they are Shaper/Elder items.
  • essences.json: Describes essences. Defines the mods they spawn on items of the different item classes and general information like level and tier.
  • default_monster_stats.json: Describes the stat base values of monsters at specific levels.
  • characters.json: Describes the stat base values of the different player character classes.
  • flavour.json: Table containing the flavour text used throughout the game.
  • fossils.json: Describes fossils. Defines the mods they spawn, the tags they affect, and auxillary effects of the fossils.
  • mod_types.json: Describes the types of mods with sell price information and the tags relevant for fossil crafting.
  • cluster_jewels.json: Describes how cluster jewels can be generated and how they influence the passive tree.
  • cluster_jewel_notables.json: Lists the notable and keystone passive skills that can appear on cluster jewels.

Credits

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].