GithubHelp home page GithubHelp logo

charliebaird / poecraftingassistant Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 7.27 MB

A Path of Exile tool to simplify crafting.

Java 100.00%
poe pathofexile path of exile tool craft crafting helper assistant

poecraftingassistant's Introduction

PoE Crafting Assistant

Update 8/24/2023: This repository is deprecated. You may be banned from PoE for using this tool. Clone and compile at your own risk

A lightweight and intuitive crafting assistant for Path of Exile. This tool was created to assist players with in-game tasks such as chaos spam. To do so, each time the player clicks an item in-game (with perhaps a chaos orb), the tool parses the item and conditionally plays a sound indicating that the item hit the filter created by the user. The tool can also prevent you from rolling-over an item by blocking your mouse.

The Crafting Assistant comes with a UI to assist users in creating filters. This program is entirely standalone, and does not come with an installer. It runs off of a single .jar file, using resources that come in the downloaded folder. Currently it is only tested and functional on Windows 10. Support for other platforms may come in the future.

Image

Getting Started

Download

Go to the releases page and download the latest release. For instructions in setting up the tool, head over to getting started in the wiki.

Configuring Delay

THIS IS AN EXTREMELY IMPORTANT STEP. THE TOOL WILL NOT WORK AS EXPECTED IF NOT ADJUSTED CORRECTLY TO YOUR IN-GAME PING.

IF THE TOOL SEEMS TO NOT BE DETECTING WHEN FILTERS HAVE HIT, IT IS MOST LIKELY BECAUSE THIS VALUE IS TOO LOW. ADJUST AND TEST BEFORE YOU TRUST IT WITH SPAMMING.

Press F1 while in-game to view your ping to the server you are connected to. Alternatively, logout and it will show you your ping value in the login screen where it asks you to select a server.

To adjust the delay, click the gear in the bottom right. If you are mid-range, I would strongly suggest rounding up. The higher your ping is, the slower you must craft.

Ping In PoE: (ms) 10 20 30 40 50 60 80 100 120 140 200
Suggested Delay: (ms) Stable Internet: 18 27 36 48 58 72 96 120 144 192 240
Unstable Internet: 27 40 54 72 87 108 144 180 216 288 360

Warnings

  • Make sure to use the tool while PoE is in either windowed or windowed-fullscreen mode.
  • Do not click your mouse as fast as you can; the tool will not work if you click too fast. The lower your ping, the faster you can click. Do not report an issue that the tool isn't working when you are clicking 20 times a second.

Frequently Asked Questions

How do I create an "or" logic gate?

To create an "or" gate, you can create a subfilter in the GUI. To do so, click the white plus button on the left side of the screen to the right of your created filter. The tool will play the sound if the item hits any of the created subfilters.

Is this perfect?

No, it's not perfect. Error comes from network instability. For example, the tool will try to parse the item when the Path of Exile server has not responded yet, resulting in the same item being parsed twice. This error is being worked on. The tool also does not quite have every single modifier in the game.

Can I move the folder?

Yes, the tool is entirely stand-alone. However, the .jar and the "src" folder must remain in the same directory.

Roadmap

  • Item level config

Demo Video

https://youtu.be/3w9q7ZIyEKU

Bug reports

If you find a bug, please create an issue thread. I will try to get back to you as soon as possible.

Feature requests

Please feel free to send in any feature requests you may have via an issue thread as well.

poecraftingassistant's People

Contributors

charliebaird avatar jameszoft avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

poecraftingassistant's Issues

roll-overs prevention suggestion

I already see you have this in requests:
Request: Create a popup when it hits the filter to prevent roll-overs. This will be toggleable

I think this should be โ„–1 feature(killer feature), also what i can suggest - maybe if it possible even disable mouse clicks at all

List of issues and thoughts.

After looking through the Reddit thread and taking a look at the program I have a series of thoughts and nitpicks. I really do want this tool to be great. It might actually get me to craft for the first time (I've technically played since 2013 but only really since Legion) and with the upcoming crafting league, I can only hope it's up to my expectations by then (though next league would be more likely I think).

Issues:

  1. The weird issue with error of not being able to copy the item initially. You addressed it in the thread, but it is annoying.
  2. Trying to ctrl+A while searching modifiers fails. It highlights it and quickly unhighlights it for some reason so you have to be fast to erase it.
  3. I noticed this modifier is missing while testing: Players cannot Regenerate Life, Mana or Energy Shield

Nitpicks:

  1. It feels awkward to have to click in the box to start typing when I already clicked to add a modifier in the first place. Defaulting the cursor to the dropdown box would be nice.
  2. The sound when you "hit" is subtle and quiet. I think should be able to pick the volume and sound played, even if this means manually replacing a sound file in the files.
  3. It might be because of the sound and how it the audio itself starts up but it feels delayed in alerting me and I have already straight up rolled over a "hit" without me even going that fast. I did try playing with the delay but it didn't change anything from my perspective.
  4. I know you're afraid of violating ToS but I don't think we should have to rely solely on a sound. Maybe some kind of visual cue with a tooltip attached to the mouse or something as well.
  5. I couldn't find a way to search for either or but not both. If I could at least search for a maximum count of modifiers that would do it, but there's only the option for a minimum. An example I've done in the past is being okay with increased life and with increased elemental resistance on monsters but not both because that made the blighted map too difficult for me. Or being okay with 1 source of monsters deal X type of additional damage but not several sources.
  6. I can't tell how I'm supposed to save the filter. I can tell how to open a saved one though.
    7, It'd be nice if clicking outside of the dialogue box when selecting a mod was the equivalent of hitting the X button to close it instead of windows yelling at me. Not the most important though.

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.