Giter VIP home page Giter VIP logo

archbroski's Introduction

archbroski

archbroski is a 3rd party tool for Path of Exile which suggests archnemesis modifiers to use according to your preferences.

Installation

This is work in progress, but for now, download the zipfile from here, and unzip into any (writable) directory.

In the future, I might be able to provide a digitally signed windows installer.

Configuration

After running the program, right click on the system tray icon and click Settings. Set up your configuration hotkey and combos. You may change these any time, and any changes made are immediately in effect and synced to your local filesystem.

Hotkey support is rather limited, ctrl / alt / shift + a-z, 0-9, F1-12.

Usage

Approach an archnemesis statue and click its icon. Once the UI is visible, press your activation hotkey (default: alt + 1). Then, one of 3 things could happen:

  • a, a single modifier is highlighted and a green checkmark pops up. Simply use that modifier.
  • b, the image recognition algorithm fails, indicated by a red explamation point. For why this might have happened, read through the IMPORTANT points below
  • c, the logic algorithm fails, indicated by a red question mark. Read the Logic algorithm section to understand why this might have happened.

Whatever happens, you can close the overlay by pressing any key or mouse button. Also, the very first activation after installation could take some time (~1 second on my system), but subsequent activations should be reasonably fast (< 100ms).

IMPORTANT

  1. make sure you are running Path of Exile in windowed or borderless mode and that you ran archbroski on the same monitor as Path of Exile
  2. when you press your activation key:
    • your stash, queue, and their immediate surroundings (~ 50 pixels around) > should be fully visible and unobstructed by anything (including your cursor!)
    • do NOT have any recipe from the drop down list selected or have any text in the search textfield
    • do NOT move your cursor at all when activating - for some obscure reason, the app won't be able to take a screenshot
  3. if, for any reason, your UI differs in size, or you use anything akin to Reshade, SweetFX, NVIDIA Freestyle, etc., the image recognition is very likely to fail (fail to recognize the layout or misidentify the modifiers)

Logic algorithm

Without going into too much detail, the algorithm is very opinionated and heuristic. In general, it'll try to favor active combos with higher priorities, and will only suggest combos with 4 modifiers with a maximum of 2 filler modifiers.

Having issues?

Report here.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

archbroski's People

Contributors

moxaj avatar

Watchers

 avatar  avatar

Forkers

zodiacwind

archbroski's Issues

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.