-
Member
Can I make a request.
This is for offensive flasks. Is there a way to change how they are used? Right now its based after getting hit. Maybe have it for it is used via hotkey. example
Settings for this would go as following.
Which flasks to use as Offensive.
1, Auto(use the current settings to auto detect which offensive ones to use.)
2, Flask slot 1
3, Flask slot 2
4, Flask slot 3
5, Flask slot 4
6, Flask slot 5
Set via check boxes.
Option to change the hotkey to drink all Offensive flasks when hotkey is clicked. Default Right click
This way it will drink the selected flasks above when I use my right click skill.
-
It sounds like you want to use BasicFlaskRoutine and FlaskMacroRoutine at the same time, which should work. GitHub - sychotixdev/FlaskMacroRoutine: A simple macro routine for using flasks
-
Member
Originally Posted by
Sychotix
ty for that is there its own thread?
If not I have the following settings checked.

When I use the d1 being number1 it would spam all 5 flasks I just need the first 3.
Also It wont let me change the d1 hotkey to say right click it just changes back to none when I click on it.
Last edited by Nipper; 04-07-2018 at 12:33 PM.
-
Originally Posted by
Nipper
ty for that is there its own thread?
If not I have the following settings checked.
When I use the d1 being number1 it would spam all 5 flasks I just need the first 3.
Also It wont let me change the d1 hotkey to say right click it just changes back to none when I click on it.
The TreeRoutine thread would be the closest to its own thread. There is currently a bug with the hotkey setting that I haven't yet figured out but I have already opened an issue for it. For now, modify the file with your preferred keycodes. Ensure that you don't have any of the other macros enabled and that macro 1 only has flasks 1-3 enabled. If you validate your configuration and it still doesn't work... open up an issue on github (or post here and I can) and I'll get around to fixing it at some point.
-
Member
having an issue where I my zerphi's flask is not working?
-
Originally Posted by
BillNyePoeGuy
having an issue where I my zerphi's flask is not working?
I need more information than "it isn't working."
-
Member
Originally Posted by
Sychotix
I need more information than "it isn't working."
I have moved the flask to every slot and for some reason not working? I would like to have it set up to go off every 4 seconds so that my buff is always active.
"cannot find flask buff for flask on slot with base name"
Last edited by BillNyePoeGuy; 04-13-2018 at 05:23 PM.
-
Originally Posted by
BillNyePoeGuy
I have moved the flask to every slot and for some reason not working? I would like to have it set up to go off every 4 seconds so that my buff is always active.
"cannot find flask buff for flask on slot with base name"
Try restarting your computer. This is a known PoEHUD issue that nobody has figured out yet.
-
Member
awesome tool, i've been using it for a while and today I updated it, now it spams the flasks ignoring the flask's effect duration, is it only me?
-
Member
Originally Posted by
Dekayo
awesome tool, i've been using it for a while and today I updated it, now it spams the flasks ignoring the flask's effect duration, is it only me?
It's not just you, mate. It looks like the tool is automatically using the flask when it gains a charge, ignoring whether or not the flask is currently in effect. I'm going to take a look at the code today to see if it's a quick fix. If it is I'll submit a PR and drop a note in here when the changes are done. If it's not, I'll report it as an issue on the github and it'll be up to the author.
-
Originally Posted by
clevernamegoeshere
It's not just you, mate. It looks like the tool is automatically using the flask when it gains a charge, ignoring whether or not the flask is currently in effect. I'm going to take a look at the code today to see if it's a quick fix. If it is I'll submit a PR and drop a note in here when the changes are done. If it's not, I'll report it as an issue on the github and it'll be up to the author.
Let me know if you find anything. Every flask composite checks for buffs before searching for the flasks which again checks for buffs... so I'd be surprised if there was an issue.
-
Member
Originally Posted by
Sychotix
Let me know if you find anything. Every flask composite checks for buffs before searching for the flasks which again checks for buffs... so I'd be surprised if there was an issue.
100%, it's an issue. Just tested it again with slightly different options on a different PC. Exact same behavior. See below.

Just got the project to build and I'm looking at the code now. I see where you're checking if the flask needs to be used and the LINQ query is a nightmare. It wouldn't surprise me if it's a simple conditional logic error making the condition never be met. I just spent way too long learning how to turn a few seconds of gameplay into a reasonably small and not ugly gif so now I gotta go do some work, but I'll give the code a shot in an hour or so.
By the way, I genuinely appreciate the hell out of the effort you put into making this and the parent project(s). It's incredibly useful to me personally and allows me to keep playing the game.
Last edited by clevernamegoeshere; 04-19-2018 at 12:11 PM.
-
Originally Posted by
clevernamegoeshere
100%, it's an issue. Just tested it again with slightly different options on a different PC. Exact same behavior. See below.
Just got the project to build and I'm looking at the code now. I see where you're checking if the flask needs to be used and the LINQ query is a nightmare. It wouldn't surprise me if it's a simple conditional logic error making the condition never be met. I just spent way too long learning how to turn a few seconds of gameplay into a reasonably small and not ugly gif so now I gotta go do some work, but I'll give the code a shot in an hour or so.
By the way, I genuinely appreciate the hell out of the effort you put into making this and the parent project(s). It's incredibly useful to me personally and allows me to keep playing the game.
There is definitely strange behavior in the gif you linked. You should also look at the tree composites that call the LINQ statement. iirc, each one checks for buffs in their decorators before even looking at the LINQ statement.
-
Member
Originally Posted by
Sychotix
There is definitely strange behavior in the gif you linked. You should also look at the tree composites that call the LINQ statement. iirc, each one checks for buffs in their decorators before even looking at the LINQ statement.
Nope. Looks like it's only checking that the life/es criteria are met for the defensive and offensive flask composite creation. That's a great idea, though.
I've broken the linq down into multiple queries for clarity and modularity (a la Clean Code), but that suggestion is probably the most elegant solution to the actual problem. Gotta get back to real work for a few, but I'll try to have an update done in the next couple hours.
-
Post Thanks / Like - 1 Thanks
Sychotix (1 members gave Thanks to clevernamegoeshere for this useful post)
-
Originally Posted by
clevernamegoeshere
Nope. Looks like it's only checking that the life/es criteria are met for the defensive and offensive flask composite creation. That's a great idea, though.
I've broken the linq down into multiple queries for clarity and modularity (a la
Clean Code), but that suggestion is probably the most elegant solution to the actual problem. Gotta get back to real work for a few, but I'll try to have an update done in the next couple hours.
Let me know if you need help figuring out the reasoning behind that
The LINQ statement did get VERY out of hand due to the instant flask logic >.<