Giter Club home page Giter Club logo

poe-overlay's Introduction

PoE Overlay 0.4.4

An Overlay for Path of Exile. The core aspect is to blend in with the game. Built with Electron and Angular.

Status

This project is currently in a pilot phase. If you encounter any bugs or have feature requests please open up an issue on github.

Features

  • Evaluation of items:

    • select your preferred currency and language
    • uses the official pathofexile.com/trade website
    • a graphical display of the price distribution
      item
    • filter your search on all supported properties on click
      item_filter
    • an in game browser to display the created search
      browser
  • Customisable keybindings:

    • bind in game commands to a custom hotkey
    • premade /hideout on F5 and /dnd on F6
  • Tools:

    • Navigating storage by CTRL + WHEEL

Roadmap

Module Status Notes
Core 100% + overlay
+ global shortcuts
+ user settings (language, league)
+ custom shortcuts
+ auto updating version check
Shared 100% + item frame
+ currency frame
+ item parser in all languages
+ item parser mods
Evaluate 100% + Basic search implemented
+ User settings (display currency, translated language)
+ Chart to display values instead of avg
+ Advanced search with filter on modifiers
Command 100% + bind in-game commmands to shortcuts (/dnd, /hideout)
Tool 100% + navigating through storage by CTRL + WHEEL
Trade 0% - Send messages
- Trade UI
- etc.

Enduser

Getting Started

These instructions will set you up to run and enjoy the overlay.

Prerequisites

  • Path of Exile must be in windowed fullscreen mode

Installing

  1. Head over to Releases and download the latest zip
  2. Extract zip
  3. Run poe-overlay 0.4.4.exe
  4. Wait until you can see POE Overlay 0.4.4 in the bottom left corner
  5. Hit f7 and set Language and League to meet your game settings
  6. Start Path of Exile

Shortcuts

You can change these shortcuts in the user settings menu.

Shortcut Description
ctrl+d Displays the item in a frame and evaluates the price. You can open poe.trade on click of the currency value
ctrl+t As above - displays the item translated
f5 Go to Hideout
f6 Toggle DND
f7 Opens the user settings menu
f8 Exits overlay

Developer

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Your editor of choice for a node project - like vscode.

The first thing to install is nodejs. Download your matching executable and follow the instructions.

Then you need to install the windows-build-tools from an elevated PowerShell or CMD.exe. This may take a while (10-15min).

npm install --global --production windows-build-tools

Installing

  1. Clone the repository.
  2. Open up the folder with your editor.
  3. Run npm install to install all required npm packages.
  4. Run npm run robotjs:rebuild to generate a executable robotjs version.

That's it. Your Project should now be ready to run:

npm run start

Running the tests

These are used to test for eg. the external APIs (poe.trade, poe.ninja, etc.). To run those:

npm run ng:test

And coding style tests

These will run certain linters to keep the project in a clean state.

npm run ng:lint

Building

A electron executable can be generate by calling:

npm run electron:windows

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

poe-overlay's People

Contributors

766b avatar calyx- avatar kyusung4698 avatar turinqui avatar

Watchers

 avatar

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.