Plugin] FlaskHelper

Anyone tried stun_display_buff for stun aura?

i might have done something wrong though, its a good while ago

If you have mana reserved, then you need to adjust this so that it is less than your reserved percentage otherwise the bot will keep using your Mana Flask:

I have updated my post explaining step by step how to setup FlaskHelper with a new section on how to ADD NEW FLASKS – no pictures at the moment – but hopefully you guys can read and follow ok. Post is here for reference:

do you just unzip it to 3rd party folder? I get a bunch of are you missing an assembly? errors and it wont load.

If you only want to use this when you get value from it – we check there are no mobs within 70f and hit it:

You will also want some health or Energy shield protection:

Well it should, the fullname includes name… lol

So if I want to use Kiaras Determination, which cures stun, there isnt a FH.IsStunned I think right?

Now when your health goes below 80% the bot uses your life flask.

Defensive flasks we want to increase the range a bit because of those annoying jumping things and other fast moving mobs.

None matched the settings in the json:

IGNOREthe box with Selector and a line of code in it – weDONTwant to touch that or things will go crazy and you will die! (this line of code is simply the bots way of identifying the flask)

Am I not seeing all the auras correctly – or did they change the aura name to unique_flask_divination_distillate? The reason i ask is that the bot is spamming the Div Dist sometimes even when it is still refilling. Ah – is it the legacy version vs the temp league version name?

Well it should, the fullname includes name… lol

So I ran a quick aura check with pretty much all my flasks in use – Dying Sun, Zerphis Last Breath, Divination Distillate

I find divination distillate pretty hard to use, the aura stops when your health or mana hits full. So if you have a low mana pool a lot of times itll just spam to no effect if the mob dies fast. Does a bit better vs uniques though.

Essentially telling the bot to use the flask if there are no mobs within 70f or if there is 1 or more mobs within 70f i.e. all the time. FlaskHelper will detect when your buff has expired and recast appropriately – awesome right!?

Next we need to tell it when to use them – so click in the table (blank space) just underneath CONDITION and paste the following:

We want our Crit boosted when there are a few mobs, or tough mobs so:

The default settings below are mainly for melee characters, for casters you would still use the same conditions, but mostly increase the distance values.

I am using 110 mana cost fireball and no mana reserved – Divination Distilate should always be active trying to keep the mana topped up. I edited the json to be unique_flask_divination_distillate and now there is no spamming – works as intended.

Pick Life Flask from the drop down.

Is all i have to do is add public static bool IsStunned = .HasAura(stunned); to FH.cs in the classes folder?

Is all i have to do is add public static bool IsStunned = .HasAura(stunned); to FH.cs in the classes folder?Click to expand…toNyx said:test it and let me know if it works.Click to expand…brycem1989 said:did this work? im about to need the stun parameter myselfClick to expand…This doesnt work because Stunned isnt an aura or an (elemental) status ailment – it is a non elemental status ailment which isnt even detailed on the POE wiki. As a definitive test I ran the code for a few hours with just this setup and it never proced Kiaras once – then i added IsCursed and IsFrozenOrChilled and it proced all the time.

Rarity.Unique and then calling a base item does not work

did this work? im about to need the stun parameter myself

Rarity.Unique and then calling a base item does not work

Second image my Flasks Bismuth configuration is wrong?

Each of your flasks should have some kind of dispel e.g. Burning, Shocked, Poisoned etc – to make the bot use the dispel you should paste the relevant condition below into to the flask conditions for the flask it is on:

If you find you are always at max flask charges, then lower the 2,4 (you will spend flasks charges more quickly) if you keep running out of charges during a fight then increase them. ForVessel of Vinktaryou will also want Energy Shield Detection:

Name: Divination Distillate,

I will update this post with more as I set them up.Click to expand…Execution Bismuth flasks

You should also add your Flaskss Dispel e.g. Removed Shock on Use

do you just unzip it to 3rd party folder? I get a bunch of are you missing an assembly? errors and it wont load.

If you have quick refills with Surgeons on Crit, then you might want to spam Quicksilver off cooldown:

(You must log in or sign up to reply here.)

Second image my Flasks Bismuth configuration is wrong?

Can anyone help me with this?How can I make this potion to work?

3 hours running Kiaras with just IsStunned and verbose logging on – no procs.

Discussion inArchivesstarted bytoNyx

Granite Flask(And most other defensive flasks)

NOTE:If you are using Flask nodes to extend the length and power of your Flasks, then you can probably set all of the values below lower as your Flasks effects will last longer, giving them more time to recharge.

There is probably a way to detect stuns in the api somewhere (waaay beyond my pay grade) – but sadly it isnt as simple as this (though i did take the opportunity to add IsPoisoned and it works fine).

Alright, thanks for checking. I guess its chayula amulet or skyforth

hmm, well sorry then. last time i tried that it did not work.

NOTE:If you are using Flask nodes to extend the length and power of your Flasks, then you can probably set all of the values below lower as your Flasks effects will last longer, giving them more time to recharge.

The Overflowing Chalice Sulpher Flask

WiN said:This is an amazing plugin with huge possibilities – awesome contribution from toNyx – making the bot one step closer to its true manifestation Skynet! As my very small contribution I am going to show you how to create some default flask settings.

Aura: flask_bonus_item_rarity,

Anyone tried stun_display_buff for stun aura?

It is worth adding in an O Shit press all flasks button for low health:

Do the same for Instant Life Flask, but change 80 to 65. If you find you are still dying because you are too squishy, then up the values.

I did not realize … thank you very much.

Resistance Flasks are very dependent upon the Map level and danger level you are running – increase the mob count an the distance if you are running EZ game EZ life settings, reduce them if you are pushing higher Maps where insta-death is a regular occurrence. If you are running a CI build you want to have these up before pretty much any fight and any time that you experience the related debuff like Burning etc. I have used the mobs more than 2 setting along with the Unique and Rares – smaller distances as hopefully most stuff is dead before it gets within 8f, you should increase or decrease this depending on how much of the time you are out of Flask Charges.

public static bool IsStunned = .HasAura(stun_display_buff);

Simply TickEnable Usage- now the bot knows you have a Life Flask.

Diamond Flask, Vessel of Vinktar(And most other offensive flasks)

So – here we go – once you have the plugin enabled lets start easy with Life Flask:

I had to completely do a fresh install of EB. Then I had to create the folders CommunityLib, AdvancedItemFilter, Flask Helper. Then extract into those folders. For some reason when I would try to extract to my 3rd party folder it either wouldnt create the necessary folders or they were not in the downloaded file… Still new to this POE botting, not quite as sleek as I remember WoW botting got before the ban waves. Anyways, cheers! Thanks for this plugin!

If you are OP, then you probably just want to spam resistance and quicksilver all the time, so this is one way you can do that:

So if your Life Flask has Removes Bleeding, then you add FH.IsBleeding as a condition to the Life Flask.

Leave a Reply