Vendor search strings
The PoE 2 vendor search bar accepts partial-match regex. You can highlight every item with the affix you want in one keystroke. Below: full syntax + pre-built strings per build (Stormweaver, Blood Mage, Lich, Abyssal Lich) and per gear slot.
How the syntax works
ifeMatches 'Life', '+X to maximum Life', 'Lifetap'. No need to spell the full word.
ife|rgy s|esistHighlights items with Life OR Energy Shield OR Resistance.
"ife" "esist"Item must match BOTH the first quote group AND the second.
!quiverExcludes Quivers. Stack multiple !terms to filter out junk.
^\+.*ills$^ = start of line, $ = end. Matches lines that START with '+' AND END with 'ills' (catches all '+X to Level of … Skills' variants in one go).
\+\+ matches a literal + sign. Without escape, + is a regex quantifier.
.*illsMatches any characters then 'ills'. Powerful inside ^...$ anchors.
[3-9][0-9]Standard regex digit ranges work. Example: 30-99 of a stat.
Vendor search highlights items that match. It does NOT support trade-site-style numeric thresholds easily. Use the partial-match strings below to highlight candidates, then hover to read tiers.
Per-slot baseline strings
Generic caster sweep per slot. Paste, then hover candidates to inspect tier and prefix/suffix balance.
| Slot | String | Note |
|---|---|---|
| Helmet | ife|gy sh|esist|spell ski | Life + ES + Resistances + +Skill levels. |
| Body armour | gy sh|ife|esist|tributes | High ES is the biggest single roll. Add life suffix. |
| Gloves | ife|esist|ast sp|rit ch | Cast speed + Crit chance for casters. Replace with attack speed for attack hybrids. |
| Boots | ife|esist|vement|gy sh | Movement speed is the priority suffix. Don't accept boots without it past Act 3. |
| Belt | ife|esist|harges|tributes | Life + Resistances + Flask charges + Attributes. |
| Amulet | ife|spell ski|tributes|esist | +Spell skill levels is the rare suffix that defines amulet value. |
| Ring | ife|esist|aos res|tributes | Life + 2-3 resistances + Chaos res. Rings are your main res-cap slot. |
| Wand / Sceptre | spell ski|ell dam|ast sp|rit ch | +Spell skill levels first. Then spell damage, cast speed, crit. |
| Staff | spell ski|ast sp|rit ch|ell dam | Two-hand staff. Higher base stats than wand but no focus slot. |
| Focus | spell ski|ana|gy sh|ast sp | Off-hand. +Skills, mana, ES, cast speed. |
Priorities shift between leveling and endgame
- ·+X to Level of all (Spell) Skills
- ·%Spell damage / %Element damage
- ·Cast speed
- ·Flat life + 3 ele res to cap
- ·+Spell skill levels still king
- ·ES / Mana stacking by ascendancy
- ·Crit chance/damage for crit builds
- ·Chaos res capped (T15+ deaths)
Build-specific strings, by phase
Each ascendancy splits into Leveling (damage-first sweep) and Endgame (build-defining scaling). Paste the relevant string at Doryani / Una / Finn etc., scan highlights, only inspect items that match multiple terms.
ell dam|ghtning dam|ast sp|level of%Spell damage + %Lightning damage + Cast speed + +X to Level of skills. Damage is what carries you through the campaign, not ES.
to ma life|fire res|cold res|ghtning resFlat life (Act 1-4 base bumps) + element-specific resistances. Cap resists 75% before each Act exit.
level of|ghtning|ast sp|ell damSpam this at Una / Doryani every level up. +Lightning skill levels on a wand triples your Spark hits per cast.
rgy s|to ma|spell ski|ast sp|esistES + Max Mana + Spell skill levels + Cast speed + Resistances. The 5 stats that scale Archmage past the campaign.
ell ski|ghtning|ast sp|rit ch+Spell skill levels + Lightning damage + Cast speed + Crit chance. Use on T15 Waystone vendors or Trade.
gy sh|ife|esist|tributesHigh ES + Life suffix + Resistances + Attributes. Eldritch Battery converts ES into a 2nd mana pool.
ell dam|level of|ast sp|rit ch%Spell damage + +X to Level of skills + Cast speed + Crit chance. Crit framework starts early for Blood Mage because Sunder the Flesh is 15% base crit.
imum life|fire res|cold res|ghtning resFlat Life (Crimson Power kicks in at Cruel and matters more later). Resistances always.
level of|ire|ghtning|cold|rit+Skill levels + flat ele damage + crit. Don't pay attention to ES/mana on weapons during campaign.
rit ch|rit da|ell ski|ife|gy shCrit chance + Crit damage + Spell skills + Life + ES. The pure crit framework once you're mapping T10+.
gy sh|ife|esistCrimson Power: every ES point becomes a life point. Maximise ES roll on body.
attack ski|ojectile|ire dam|hysical+Attack skill levels + Projectile + Fire damage + Physical. Crossbow Blood Mage one-shot Citadel boss variant.
aos dam|er ti|level of|ell damChaos damage + Damage over Time + +X to Level of skills + Spell damage. The Witch leveling default that scales on gem levels alone.
imum life|fire res|cold res|ghtning res|aos resLife + 4 resistances. Chaos res is harder to find but Lich-relevant since chaos bypasses 2× ES.
aos ski|aos dam|er ti|ast sp+Chaos skill levels + Chaos damage + DoT + Cast speed. Better than +Spell on Lich because chaos is the dominant tag.
aos|er ti|ife|gy sh|esistChaos damage + DoT + Life + ES + Resistances. The endgame ED+Contagion sweep.
ell ski|aos|er ti|ast sp+Spell skill levels + Chaos damage + Damage over Time + Cast speed. Higher tier weapon rolls.
espair|hit a|aos resDespair on hit + curse on hit + chaos res cap. Frees the curse gem slot for an extra utility skill.
"^\+.*ills$|st spe|nt speed"The exact regex from Deadrabbit's Plants Abyssal Lich guide. ^\+.*ills$ catches every '+X to Level of … Skills' variant (Physical, Spell, Lightning, Cold, etc.). 'st spe' = Cast Speed. 'nt speed' = Movement Speed. Use this at every vendor every level-up.
level of|ell dam|hysical|esist|imum lifeLooser version of the Deadrabbit regex. +X to Level of all (Physical/Spell) Skills + Spell or Physical damage + Resistances + Life. Plants scales BOTH physical (Wyvern Rend hits) AND spell. Don't limit to spell-only rolls.
armour|gy sh|imum life|esistArmour + ES hybrid bases (NOT pure ES early). Plants stacks both. Plus Life suffix + Resistances.
aos dam|er ti|level of|ell damIf you league-start with chaos DoT instead of Plants, this is the standard Witch leveling search. You can pivot to Abyssal nodes after the urn at Act 2.
imum life|fire res|cold res|ghtning res|aos resCapped resistances every Act. Chaos res becomes mandatory when committing to ES + Chaos Inoculation late.
gy sh|ife|esist|aos res|tributesES + Life + Resistances + Chaos res + Attributes. Plants Deadrabbit baseline. Targets the tankiest stat sheet.
ower ch|rit ch|ast sp|spell skiPower Charge gen/duration + Crit + Cast speed + Spell skills. Spell-echo enabler. Needs Power Charges to fire apparitions.
gy sh|hysical|ttack ski|ttack spES + Physical damage + Attack skill levels + Attack speed. Boneshatter movement + Rend Wyvern surprise melee hybrid.
ojectile|ell ski|ast sp|rit chProjectile speed/damage + Spell skills + Cast speed + Crit. Skeletal Sniper Umbral Soul scaling.
Useful exclusions
Stack !term to filter out junk before searching. Saves you from sifting through irrelevant slots.
| Use case | String |
|---|---|
| Caster ignore attack slots | !ow !uiver !axe !word !claw !agger |
| Map mods reroll | !eflect !ele penetration !no leech |
| Skip armour-only bases | !armour !asion |
Online regex generators
When you need a custom string with numeric thresholds (e.g. T1 life + T2 ES + capped fire res), use one of these tools. Both produce paste-ready strings.