A flask is a rechargeable potion. When used, the flask consumes a certain amount of flask charges and recovers a portion of life, mana or grants temporary bonuses for the duration of the flask effect.
Mechanics[]

A player's flask inventory.
Every character has space for five flasks. When the player enters a town or a hideout, all of their flasks are automatically fully recharged. If a player equips a flask within a hostile area, the flask has zero active charges by default.
Flasks can only be normal, magic or unique. There are no rare flasks, and flasks cannot be corrupted.
Flask charges[]
Flasks store different amount of charges and spend different amount per sip depending on flask type. These parameters can be altered with modifiers on equipment, flasks and passive skills. Partial fraction charges are stored but not displayed in the game.
Used flask charges can be refilled in several ways:
- by killing enemies; a normal monster grants 1 charge, a magic monster grants 3.5 charges, a rare monster grants 6 charges, and a unique monster grants 11 charges;[1]
- Pathfinder's passive Nature's Boon recovers charges over time;
- on a critical strike for flasks with Surgeon's prefix, while having Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. equipped, through a Precision Watcher's Eye or with the Pathfinder's passive Master Surgeon. Flask charges gained this way can only occur once every 100ms and gives a charge to one flask at a time;
- receive a critical strike while having a flask with Avenger's prefix.
The amount of charges gained from any sources can be altered with modifiers #% increased/reduced Flask Charges gained (e.g. from equipment and passive skills) and #% increased/reduced Charge Recovery (e.g. from the "Perpetual" flask prefix). These modifiers stack multiplicatively.
Within a party, all players close to the killed enemy get charges.[2]
Recovery from flasks[]
Certain flasks recover life and/or mana over time. Flasks end their respective effects if maximum life or mana is reached. Hybrid flasks, which affect both life and mana, will end their effects if both life and mana are fully recovered. Recovery flasks queue up if multiple flasks are active. The effect with the highest regeneration rate is always applied first.[1]
There are 3 parameters that affect recovery from flasks:
- #% increased/reduced Amount Recovered causes a flask to recover an increased/reduced amount. The duration is unchanged.[3]
- #% increased/reduced Recovery Speed/Rate causes a flask to recover the same total amount at a faster/slower rate.[4]
- Instant Recovery cause a flask to restore the whole amount instantly by overriding the duration to 0.
Modifiers to effect of Flasks does affect recovery amount and is multiplicative with increased recovery from flasks as well as flask quality. Modifiers to Flask effect duration increase the duration of the flask without decreasing the amount recovered per second, effectively acting as a multiplier to amount recovered, if the flask recovery is not instant. It does not affect recovery amount directly.
Effects of flasks[]
Flask effects are temporary effects that are granted while drinking a flask. This include implicit modifiers on utility flasks, certain flask suffixes and modifiers on unique flasks, but doesn't include life or mana recovery. Flask effects can be identified by having a specific gold border around the icon.[5] Note that they do not count as buffs (for more information see active and temporary effects).
Effects of flasks as well as their durations can be increased with several flask modifiers, passive skills and equipment.
When activating multiple flasks, differing suffixes can apply and stack simultaneously but only one application of a particular suffix can apply to your character at one time, with the greatest value of said suffix taking priority.
Example: Say you have a
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. (duration 5s) with +20% movement speed.
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. (duration 3.5s) modified with +30% movement speed.
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. (duration 4s) with +100% armour.
If you activate the jade flask initially, you get a +20% movement speed bonus. If 0.5 seconds later you activate the ruby flask, you will then have +30% movement speed – the original 20% movement speed effect still has 4.5 seconds left, but is overwritten by the stronger effect temporarily. If 0.5 seconds later you activate your granite flask, then you have +30% movement speed and +100% armour. The armour and movement speed mods are different suffixes, so they don't conflict – they will stack together. 3 seconds later your ruby flask effect ends, but the jade flask still has 1 second left, so you revert to the +20% movement speed from the jade flask until it expires.
Quality[]
Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. are used to increase the quality of a flask. Quality on recovery flasks increases the amount of life and/or mana recovered by that percentage. Utility flasks gain increased duration instead. Note that quality on flasks stacks multiplicatively with other modifiers to flasks (for example, the increased flask duration nodes from the passive tree or belts). Furthermore, things with increased flask effect will not only improve the implicit mod of a flask, but any of the mods that the flask has rolled (always rounded down).
Interactions[]
Flask effect removal[]
Nemesis monsters can have a modifier called nullifier. This will remove all temporary buff effects on a character. This means all active flask effects will be removed every time you are hit by one of these monsters.
Instant Flasks[]
Sextants can add the following modifier to a watchstone: Player's Life and mana recovery from flasks are instant.
Lists of flasks[]
The different flasks can be divided into two major categories, Recovery and Utility flasks. Recovery flasks recovers life or mana or a combination of both. Utility flasks grants a temporary bonus depending on the flask. The following tables displays all the various, non-unique, flasks in the game.
Life Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Mana Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Hybrid Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Utility Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Lists of Unique Flasks[]
Unique Life Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Unique Mana Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Unique Hybrid Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Unique Utility Flasks[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Flask modifiers[]
Prefix[]
List of Prefix Modifiers that can spawn on Flasks.
Lua error: Error: invalid field alias "mods._pageID"; aliases cannot contain dots or quotes..
- Alchemist's : Cannot be rolled on Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. or Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes...
- Seething : Cannot roll with suffixes whose effects are entirely "during Flask effect" (see also below).[citation needed]
- Surgeon's : Cannot be rolled on Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes...[6]
Many of the Life and Mana prefixes lie on a spectrum between faster and more recovery:
- [Faster Recovery Rate] ← Seething, Bubbling, Catalyzed, (normal), Saturated → [More Total Life/Mana Recovered]
Suffix[]
List of suffix modifiers that can spawn on Flasks.
This is all outdated as of 3.15.
Lua error: Error: invalid field alias "mods._pageID"; aliases cannot contain dots or quotes..
These suffixes do not count as buffs. For a detailed coverage of the icons they create in the upper left corner see active and temporary effects.
Flask enchantments[]
Harvest[]
List of harvest enchantment modifiers that can spawn on flasks. These enchantments can be crafted from harvesting Vivid Striketail.
This list does not include enchantments from Instilling Orbs or Enkindling Orbs. Lua error: Error: invalid field alias "mods._pageID"; aliases cannot contain dots or quotes..
Instilling Orb[]
List of enchantment modifiers that can spawn on utility flasks. These enchantments can be crafted from Instilling Orb.
level | stats | spawn_weights |
---|---|---|
1 | Used when an adjacent Flask is used | flask 100
default 0 |
1 | Reused at the end of the Flask effect | flask 100
default 0 |
1 | Used when Charges reach full | flask 100
default 0 |
1 | Used when you Use a Guard Skill | flask 100
default 0 |
1 | Used when you Use a Travel Skill | flask 100
default 0 |
1 | Used when you lose a Guard Skill Buff | flask 0
default 0 |
1 | Used when you Hit a Rare or Unique Enemy, if not already in effect | flask 100
default 0 |
1 | Used when you become Frozen | flask 100
default 0 |
1 | Used when you become Chilled | flask 100
default 0 |
1 | Used when you become Shocked | flask 100
default 0 |
1 | Used when you become Ignited | flask 100
default 0 |
1 | Used when you start Bleeding | flask 100
default 0 |
1 | Used when you become Poisoned | flask 100
default 0 |
1 | Used when you Block | flask 100
default 0 |
1 | Used when you take a Savage Hit | flask 100
default 0 |
1 | Used when you use a Life Flask | flask 100
default 0 |
Enkindling Orb[]
(70-90)% increased duration
Gains no Charges during Flask Effect |
(40-50)% increased effect
Gains no Charges during Flask Effect |
(20-30)% reduced charges used
Gains no Charges during Flask Effect |
+(30-40) maximum charges
Gains no Charges during Flask Effect |
(50-60)% increased charge recovery
Gains no Charges during Flask Effect |
to be documented
Strategy[]
This section needs to be updated. Please update this article to reflect newly available information. Relevant discussion may be found on the talk page. |
Recovery flasks[]
Up to Hallowed level, each Life, Mana, and Hybrid flask type is largely superior to the previous (barring early flask termination due to reaching maximum Life or Mana). Past this there is some specialization:
Flask | Life/s | Mana/s | Life capacity | Mana capacity | Life per charge | Mana per charge |
---|---|---|---|---|---|---|
Eternal Mana Flask | 257.14 | 9450 mana | 225.00 mana/charge | |||
Divine Mana Flask | 280 | 7350 mana | 175.00 mana/charge | |||
Sanctified Mana Flask | 169.23 | 5500 mana | 157.14 mana/charge | |||
Hallowed Mana Flask | 116.67 | 3500 mana | 116.67 mana/charge | |||
Divine Life Flask | 342.86 | 7200 life | 160.00 life/charge | |||
Eternal Life Flask | 520 | 6240 life | 138.67 life/charge | |||
Sanctified Life Flask | 486.67 | 2920 life | 97.33 life/charge | |||
Hallowed Life Flask | 248.75 | 5970 life | 199.00 life/charge | |||
Hallowed Hybrid Flask | 348 | 96 | 3480 life | 960 mana | 87.00 life/charge | 24.00 mana/charge |
- Eternal flasks are strictly more powerful than Sanctified flasks.
- Life flasks are generally used in situations where speed is paramount.
- Seething flasks are instant and ignore the recovery rate, so for these the Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. offers the greatest life capacity, while the Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. offers the greatest amount of life per charge.
- Similarly, Bubbling provides half of the healing instantly and greatly shorts the flask duration, so Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. is ideal, as it provides the largest immediate heal.
- For critical strike based characters, the Surgeon's prefix offers an additional source of charges. For these, the Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. offers the best life rate.
- Low life builds can use Panicked as a much more powerful version of Seething, as it will always be instant recovery.
- Mana flask usage varies. If the purpose is to counteract Mana used by skills, it is better to match the recovery rate to Mana usage. On the other hand, Mind over Matter users use Mana more like Life, in which case faster recovery may be more important. This case may call for a Seething or Bubbling Eternal Mana Flask, or a Surgeon's Divine Mana Flask. The Enduring prefix is very commonly used on mana flasks for general use and can be considered a good "default" option, as it guarantees that the mana flask (and any secondary effects, such as armor or immunities) lasts the full duration, even if mana reaches maximum at times during that duration.
- The Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..'s Life capacity and per-charge recovery is comparable to half of a Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes... However, its Mana recovery is inferior to half of a Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. or Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes... Thus, a Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. and a Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. or Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. will outperform two Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..s in terms of mana. The Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..s do allow a slightly finer granularity of use.
- Hybrid Flasks can roll most life and mana flask affixes. The Enduring prefix can be used to create a "life" flask that does not end its effects at full life (or full mana).
Utility flasks[]
Utility flasks are generally better for carrying suffix effects, as recovery flasks end their effects if maximum Life or Mana is reached (exception for the Enduring prefix). The Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. is the best utility flask best in terms of suffix effect in all respects: duration and number of uses held. The Experimenter's prefix creates the longest duration of these, while an Enduring Eternal Mana Flask has slightly longer duration than a non-Experimenter's Stibnite Flask, and similarly does not end its effect at full mana.
Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. and Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. can combine to provide substantial defensive improvements, regardless of build. The Phasing granted by Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. can often be life-saving, as it prevents the Exile from being body-blocked from moving.
Vendor recipes[]
Divine and eternal life and mana flasks can not be obtained from the flask progression.
The developers stated in the forum that the vendor recipe chain on life and mana flasks was intended to stop with divine flasks.[7] This seems to extend to buying them with sanctified ones.
Skill gems[]
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Passive Skills[]
The passive skills that are related to flasks:
Flask effect[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Flask duration[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Flask charges gained[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Flask charges used[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Flask recovery rate[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Life recovery from flasks[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Mana recovery from flasks[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Cluster Jewel passive skills[]
The following Cluster Jewel passives are related to Flasks: Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Miscellaneous[]
Passives that do not fit into other categories. Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Ascendancy passive skills[]
Lua error: Error: invalid field alias "passive_skills.is_keystone"; aliases cannot contain dots or quotes..
Timeless Jewel keystone passive skills[]
The following Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes.. keystone passive skills are related to flasks:
Name | Stats |
---|---|
Supreme Decadence |
Life Recovery from Flasks also applies to Energy Shield |
The Traitor |
Gain 4 Flask Charges per empty Flask Slot every 5 seconds |
Related items[]
Item modifiers[]
These modifiers occur on items other than flasks, though affect flasks none the less.[confirmation needed because of 3.5.0 changes]
![]() |
Label | Effect | Prefix | Suffix | ![]() |
![]() |
Restriction |
---|---|---|---|---|---|---|---|
5 | Recovering | (10-20)% increased Flask Life Recovery rate | ✓ |
✗ |
✓ |
✗ |
N/A |
20 | Recovering | (5-15)% increased Flask Life Recovery rate | ✓ |
✗ |
✓ |
✗ |
(Crafted) |
5 | Inspiring | (10-20)% increased Flask Mana Recovery rate | ✓ |
✗ |
✓ |
✗ |
N/A |
20 | Inspiring | (5-15)% increased Flask Mana Recovery rate | ✓ |
✗ |
✓ |
✗ |
(Crafted) |
20 | Avenger's | (20-30)% chance for Flasks to gain a Charge when you take a Critical Strike | ✓ |
✗ |
✓ |
✗ |
(Crafted) |
82 | Eldritch | (6-10)% chance for your Flasks to not consume Charges | ✓ |
✗ |
✓ |
✗ |
Elder item |
75 | Eldritch | (4-7)% increased effect of Flasks on you | ✓ |
✗ |
✓ |
✗ |
Elder item |
81 | Eldritch | (8-10)% increased effect of Flasks on you | ✓ |
✗ |
✓ |
✗ |
Elder item |
2 | of Refilling | (10-20)% increased Flask Charges gained | ✗ |
✓ |
✓ |
✗ |
N/A |
3 | of Sipping | (10-20)% reduced Flask Charges used | ✗ |
✓ |
✓ |
✗ |
N/A |
7 | of Savouring | (10-20)% increased Flask effect duration | ✗ |
✓ |
✓ |
✗ |
N/A |
20 | of Savouring | (5-15)% increased Flask effect duration | ✗ |
✓ |
✓ |
✗ |
(Crafted) |
Essences[]
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (8-11)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (12-15)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (16-19)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (20-23)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (24-27)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (28-31)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (32-35)% increased Flask Life Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (11-15)% increased Flask Mana Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (16-20)% increased Flask Mana Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: (21-25)% increased Flask Mana Recovery rate
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: +50% to Chaos Resistance while using a Flask
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: 5% additional Physical Damage Reduction while using a Flask
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: Damage Penetrates 5% Elemental Resistances while using a Flask
- Lua error: Error: invalid field alias "items._pageName"; aliases cannot contain dots or quotes..: 5% increased Movement Speed while using a Flask
Base items[]
The table below shows base non-flask items that affects flasks.
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Unique items[]
The table below shows unique non-flask items that affects flasks.
Lua error: Error: invalid field alias "items._pageID"; aliases cannot contain dots or quotes..
Version history[]
Version | Changes |
---|---|
3.15.0 |
|
3.13.0 |
|
3.8.0 |
|
3.0.0 |
|
2.5.0 |
|
2.4.0 |
|
2.3.1 |
|
2.2.0 |
|
2.1.0 |
|
2.0.0 |
|
1.3.0g |
|
1.2.3 |
|
1.2.0 |
|
1.1.4b |
|
1.1.3 |
|
1.1.0 |
|
1.0.3 |
|
1.0.2 |
|
1.0.1 |
|
1.0.0g |
|
1.0.0f |
|
1.0.0 |
|
0.11.6 |
|
0.11.5 |
|
0.11.4 |
|
0.11.2 |
|
0.11.1 |
|
0.11.0 |
|
0.10.7 |
|
0.10.6b |
|
0.10.5 |
|
0.10.2 |
|
0.10.0g |
|
0.10.0 |
|
0.9.13h |
|
0.9.13c |
|
0.9.13b |
|
0.9.13 |
|
0.9.12qq |
|
0.9.12b |
|
0.9.11j |
|
0.9.11 |
|
0.9.10c |
|
0.9.9c |
|
0.9.9 |
|
0.9.7 |
|
0.9.6 |
|
0.9.5h |
|
0.9.5g |
|
0.9.5d |
|
0.9.5 |
|
0.9.4 |
|
0.9.3g |
|
0.9.3f |
|
0.9.3d |
|
0.9.3b |
|
0.9.3 |
|
0.9.2f |
|
0.9.2 |
|
0.9.1 |
|
0.9.0 |
|
0.8.8 |
|
0.8.7 |
|
References[]
- ↑ 1.0 1.1 Malice (October 7, 2013). "Mechanics thread". Official Path of Exile Forums. Retrieved March 13, 2014.
- ↑ Mark_GGG (March 10, 2014). "Flask charges in party". Official Path of Exile Forums. Retrieved March 12, 2014.
- ↑ Mark_GGG (December 2, 2013). "10% increased effect of flasks". Official Path of Exile Forums. Retrieved January 5, 2016.
- ↑ SirPorcoflic (March 2, 2015). "Life Flask Recovery Rate doesn't increase total amount recovered". Path of Exile Reddit. Retrieved January 5, 2016.
- ↑ Mark_GGG (October 5, 2015). "Why flasks aren't considered as buffs ?". Official Path of Exile Forums. Retrieved November 17, 2015.
- ↑ Rory_GGG (June 28, 2012). "Surgeon's Diamond Flask". Official Path of Exile Forums. Retrieved January 5, 2016.
- ↑ Henry_GGG (September 27, 2014). ""Vendoring 3 Divine flasks dosent give 1 eternal flask?"". Official Path of Exile Forums. Retrieved January 16, 2016.