Path of Botting
Sign in Get access

CraftBot · Path of Exile 1 & 2 · crafting projects

Build the project once. It does the rest.

CraftBot applies the currency, reads the item after every step, and follows the branches you wrote — and simulates the whole thing before you spend anything.

Path of Exile 3.29 ✓ Path of Exile 2 0.5.5 ✓ Windows 10 / 11 FollowApp, build The Crafting button in FollowApp

Not a separate download. CraftBot is the Crafting button in the FollowApp window. A selector in the window switches between Path of Exile and Path of Exile 2 and filters the currency and mod pool to the game you picked.

Get access — $20 / month CraftBot on its own, one instance, monthly only · see every price

Other tools: FollowBot · AutoBot (on this plan) · External Overlay

Path of ExilePath of Exile 2 es-chest.craft ● ▶ Start▶ Step❚❚ Pause■ Stop
Steps
  1. 1Transmutemagic base
  2. 2Alteration×200 · until T1–T2 ES
  3. 3Augmentfill the open affix
  4. 4Infodecision point
  5. 5Annul×3
  6. 6Regal
Step editor · step 3
NameAugment
ActionAugment
Max repeats1
Conditions · checked in this order
1Contains mods AND
+# to maximum Energy Shield T1–2 prefix
#% increased Energy Shield T1–3 prefix
then Next step 18.4%
2Prefix count = 2
then Go to step 5
else Go to step 2

What it does

CraftBot runs crafting projects. You build the project once — a list of steps, each with conditions that decide what happens next — and it applies the currency, reads the item after every step, and follows the branches you wrote. It also simulates the whole project before you spend anything.

Not a separate download

The Crafting button in the FollowApp window opens the project window. One client, one key; the subscription decides whether the button loads.

Both games

A Path of Exile 1 / Path of Exile 2 selector in the window banner switches the action catalog, the currency tiers and the mod pool to the game you picked.

Build once, run many

Projects are .craft files. Load one, scope an item from your inventory, press ▶ Start. It stops when a condition says end, or when a step says wait for you.

Simulates first

▶ Run Sim executes the whole project hundreds of times against the scoped item without touching a real one, and tells you how often it finishes and what it costs — per run and per finished item. How Run Sim works.

How projects work

A project is a list of steps. A step has an action, a maximum repeat count, and a list of conditions. Every step runs the same way:

1

Apply the action

One currency, fossil set, bench craft, Harvest craft or essence — whatever the step's Action is. An Info step applies nothing.

2

Read the item

The item's mods, tiers and values are re-read after the action, and its totals recomputed.

3

Check the conditions, in order

The first condition that matches decides. Order is the if / else-if order, and it is printed on each condition card so you can see it.

4

Branch

Then / Else actions: End craft, Wait for user (with a stored resume action), Repeat step, Next step, Go to step. If no condition matches, the step's Else action decides. Repeat stops at Max repeats.

Step fields

Name, Action, Max repeats, a multi-line Info text for your own notes, and an Echo line written to the output log when the step runs — so the log reads in your words.

Condition cards

Inline and reorderable. Drag one above another and the evaluation order changes with it.

The Aug+Annul template

Expands into real primitive steps — Augment, check, Annul, check, go back — with the right conditions and gotos already written. Then edit it like any other project.

Calculated chance

Turn on Show calculated chance on conditions and each condition card shows the probability of being satisfied, from real pool weights, honouring your tier, value and affix limits.

What it can apply

The Action dropdown, by game. This is the complete list; if a craft is not here, CraftBot does not do it.

Both games

  • Identify
  • Transmute
  • Augment
  • Regal
  • Alchemy
  • Chaos
  • Exalt
  • Annul
  • Vaal
  • Divine
  • Fracture
  • Essence

Path of Exile only

  • Alteration
  • Scour
  • Chisel
  • Reroll (Chaos / Alch)
  • Fossil (1–4 sockets; resonator implied by the count)
  • Bench Craft (four metamods)
  • Bench Craft · Custom…
  • Harvest Craft (all 76 station crafts)
  • Harvest Craft · Custom…

Path of Exile 2 only

  • Greater Transmute
  • Greater Augment
  • Greater Regal
  • Greater Chaos
  • Greater Exalt
  • Perfect Transmute
  • Perfect Augment
  • Perfect Regal
  • Perfect Chaos
  • Perfect Exalt
  • Desecrate · Gnawed
  • Desecrate · Preserved
  • Desecrate · Ancient
  • Desecrate · Altered

Desecration picks the bone automatically from the item class.

Custom… for bench and Harvest

Bench Craft and Harvest Craft each have a Custom… option with a free-text field, so a craft the list does not have can be typed in and run. Run Sim will tell you if it cannot model what you typed.

The Info step

Evaluates conditions without issuing a task. Use it as a decision point — “do we already have both mods? end; otherwise go to step 5” — without spending anything to find out.

Conditions & the mod model

What a condition can test, and how precisely a mod in a list can be pinned down.

ConditionTests
Contains modsThe item has the listed mods, matched with AND or OR across the list.
Does not contain modsThe listed mods are absent.
Count from listHow many of the listed mods are present, within a range.
Mod countTotal explicit mods, within a range.
Prefix count / Suffix countWithin a range.
RarityNormal, magic, rare or unique.
Totals — seven of them
Total DPS · Elemental DPS · Physical DPS · Attacks per Second · Armour · Evasion · Energy Shield
Each compared against a number. Calculated the way the item tooltip calculates them: base rolls, quality, flat and increased mods and hybrids convolved, rounded as the game rounds. A project that targets “total energy shield at least 575” behaves the way you expect on a quality base.

A mod in a list is not just text

Exact id, or the family

Pin a mod to an exact modifier id, or to a whole family with a trailing * — every tier of “+# to maximum Life” at once.

Tier range

Minimum and maximum tier. “T1–T2 only” is one field, not a list of ids.

Up to four value ranges

One per rolled number in the mod, so a hybrid or a two-value mod can be pinned on each roll separately.

Prefix, suffix, either

Where it must sit. Matters for bench locks and for counting what is left open.

Fractured

Require that the mod is fractured — the natural check after a Fracturing Orb step.

Elevated

Require the elevated version of an influence mod.

Run Sim

▶ Run Sim executes your whole project hundreds of times against the item you have scoped, without touching a real item or spending real currency. Every step, every condition, every branch. It generates real items with real mods at every stage. Load a project, scope an item, press the button.

es-chest.craft · Vaal Regalia, ilvl 86, 20% quality 500 runs · 4.8 s Results
Finished82.4%412 of 500
Stalled6.2%31 — Wait for user
Out of repeats11.4%57 — step 2 hit ×200
Actions / run61avg · median 48
Currency ledger · average spend
Itemper runper finished
Orb of Alteration44.153.5
Orb of Augmentation17.821.6
Orb of Annulment0.60.7
Regal Orb0.81.0
Exalted Orb0.40.5
Bench: Suffixes cannot be changed0.91.1

* bench price is a league constant, not a measured value. This row rests on an assumption and the report says so.

Results viewer · every item, run by run finished only
  • Run 1 finished · 52 actions47 alt · 19 aug · 1 regal · 1 exalt
    • +118 to maximum Energy Shield T1 prefix
    • 104% increased Energy Shield T1 prefix
    • +42 to maximum Life T5 prefix
    • +31% to Fire Resistance T3 suffix
  • Run 2 out of repeats · step 2 ×200200 alt · 81 aug
    • +87 to maximum Energy Shield T3 prefix
    • +15% to Lightning Resistance T6 suffix
  • Run 3 finished · 31 actions26 alt · 4 aug · 1 regal
    • +121 to maximum Energy Shield T1 prefix
    • 96% increased Energy Shield T2 prefix
    • +27 to Intelligence T4 suffix

Outcomes

How often the project finishes, stalls, or runs out of repeats, with average and median actions per run. Cancellable, with progress while it runs.

Currency ledger

Average spend per run and per finished item, itemised by every orb, essence, fossil and bench craft the project used. The second number is the one to compare against the trade price.

Results viewer

Every generated item, run by run, with its exact mods and tiers and what that run cost. Filter to finished items only. Results reopens the last report.

It does not produce a number it cannot stand behind.

If the project contains a step the simulator cannot model, Run Sim stops before it starts and names every blocker — Step 5 · Bench Craft · Custom… “Remove a random modifier” — not in the model. It does not guess around it. Where a result rests on an assumption — a community constant, a bench price that moves with the league — the results say so. That refusal is the reason a number from this tool can be trusted.

How accurate is the simulation?

It models the mechanics, not an approximation of them. The mod pool comes from the game itself, so the weights and tiers are the real ones rather than a copy of a website.

Bench metamods

Prefix and suffix locks consuming themselves on a reroll, the caster and attack exclusions, and up to three crafted modifiers with real combinations — including the refusal when both locks are asked for at once.

The Harvest reforge family

The full set, with each “including a modifier of type” guarantee modelled exactly.

Fossils

Real tag weighting — boosted, blocked and combined — plus the Faceted, Hollow, Glyphic and Sanctified specials, including Sanctified's lucky rolls.

Influence

Shaper, Elder, Crusader, Hunter, Redeemer and Warlord mods roll with their real tiers on influenced items and never appear on plain ones.

Fracturing

A fractured mod survives every later reroll, so fracture-then-spam strategies simulate correctly.

Essences, both games

Every guaranteed mod for every item class, available from the moment you connect with no setup.

Quality in the totals

Quality is included in the totals maths, so an 11% quality base does simulate cheaper to finish than a 0% one, by the margin the numbers say it should.

Checked before release

The mechanics above were validated against hundreds of thousands of simulated crafts before release. What it will not do is guess: a step the model does not cover stops Run Sim before it starts, with the blocker named.

The Mods tab

How likely is a mod on this item? The Mods tab searches the mod pool for the item you have scoped and prices every row against it.

energy| 12 matches · Vaal Regalia ilvl 86
  • ▾+# to maximum Energy Shieldweight 1000 · prefix9.8%
    • T1ilvl 86+111 to 1251.2%
    • T2ilvl 80+92 to 1102.1%
    • T3ilvl 70+73 to 912.6%
    • …one row per tier
  • ▸#% increased Energy Shieldweight 1000 · prefix9.8%
  • ▸#% increased Energy Shield, #% increased Stun and Block Recoveryweight 1000 · prefix9.8%
  • ▸+# to maximum Energy Shield, #% increased Stun and Block Recoveryweight 600 · prefix5.9%
  • —Regenerate #% of Energy Shield per secondweight 0—

    requires Shaper or Hunter influence — this item is not influenced

Add Mod — greyed out until a condition card is selected

Incremental finder

Type part of a mod name. A count of matches narrows as you type until the list itself appears, weight-ranked, with the most common mods first.

Weight and roll chance, for your item

Each row shows the mod's weight and its roll chance on the scoped item. Open a row and you get one line per tier with the item level that tier needs and the values it rolls.

Ineligible, with the reason

Mods that cannot appear on your item are shown with why — wrong item class, missing influence, item level too low — rather than silently left out.

Add Mod

Adds the configured mod — tier range, values, affix — straight to the selected condition card. Greyed out when nothing is selected.

Show calculated chance on conditions

A Settings switch. Each condition in your project then displays the chance of it being satisfied, priced from the same weights, with your tier, value and prefix or suffix limits taken into account.

Path of Exile 2 weights

The Path of Exile 2 client ships no real spawn weights. A community weights file loads on every pool sync, so a file dropped in mid-session applies immediately — and results that rest on it are labelled as such.

The window

Three planes — Steps, Step Editor, Info Plane — resizable with draggable splitters, under one banner that holds the game selector, the project bar and the run controls.

Path of ExilePath of Exile 2 es-chest.craft ● NewSaveSave As ▶ Start▶ Step❚❚ PauseResume■ Stop ▶ Run SimResults
Connected Waiting for user · step 4 crafter heartbeat 0.4 s
Steps
  1. 1Transmute
  2. 2Alteration ×200
  3. 3Augment
  4. 4Info decision point
  5. 5Annul ×3
  6. 6Regal
Step editor · step 4
NameHave both?
ActionInfo
Max repeats1
Echochecking for T1/T2 ES pair
1Contains mods AND
+# to maximum Energy Shield T1–2
#% increased Energy Shield T1–3
then Wait for user · resume: Next step
else Go to step 5
CrafterModsSettings
Current item · updates after every apply
Vaal Regalia · rare · ilvl 86 · 20%
  • +118 to maximum Energy Shield T1 prefix
  • 104% increased Energy Shield T1 prefix
  • [V] veiled suffix — shown as a placeholder
Output
CrafterEngineItem text
  • enginestep 3 Augment → applied, re-read
  • echochecking for T1/T2 ES pair
  • enginestep 4 cond 1 → match
  • crafterwaiting for user · Resume continues to step 5

Game selector

Path of Exile 1 / Path of Exile 2 in the banner. Filters the action catalog, the currency tiers and the mod pool.

Project bar

Profile dropdown, New, Save, Save As, and a dirty indicator. Projects are .craft files on your disk.

Run controls

▶ Start, ▶ Step (start from the selected step), Pause, Resume, ■ Stop, the connection status, and a waiting-for-user alert when a step says so.

Crafter tab

Identity, state and heartbeat; an inventory dump to scope the run queue's item; the live current item with mods updating after every apply (veiled placeholders tagged [V]); and a merged crafter / engine output log with per-source filters.

Settings tab

Engine knobs — auto retries, max tasks per item, max no-op streak, max requeries, timeouts — skip-to-next-item on failure; output filters; the Crafts folder; a craft-material stash tab override; show step action in the Steps list; show calculated chance on conditions.

Three themes

Dark Mode, PoE Style, Default — the same theme system the AutoBot HUD uses.

What it does not do

  • It applies what is in the Action dropdown and nothing else. The lists under What it can apply are complete. Bench Craft and Harvest Craft have a Custom… free-text row; anything typed there that the model does not cover stops Run Sim before it starts.
  • It does not guess. A step outside the model is a named blocker, not an estimate. Results that rest on an assumption — a community constant, a league-dependent bench price — are labelled.
  • Path of Exile 2 weights are community-supplied. The Path of Exile 2 client ships no real spawn weights; a community file loads on every pool sync. Path of Exile 1 weights come from the game itself.
  • There is no browser version. CraftBot is the Crafting window inside FollowApp, on Windows.
  • There is no in-app sharing. A project is a .craft file on your disk; to give someone a project, give them the file.
  • It is one instance, monthly only. CraftBot on its own is one concurrent instance, $20 a month. It pools on the same key as any FollowBot plan you hold, and like every other plan it brings one External Overlay instance with it. The 1-day free trial is FollowBot and does not include it.

Questions

How do I find out how likely a mod is?

The Mods tab searches the mod pool for the item you have scoped. Type part of a mod name; a count of matches narrows as you type until the list itself appears, with the most common mods first. Each row shows the mod's weight and its roll chance on your item. Open a row and you get one line per tier with the item level that tier needs and the values it rolls. Mods that cannot appear on your item are shown with the reason.

You can also turn on Show calculated chance on conditions in the Settings tab. Each condition in your project then displays the chance of it being satisfied, priced from the same weights, with your tier, value and prefix or suffix limits taken into account.

Does it work on Path of Exile 2?

Yes. The window has a Path of Exile 1 / Path of Exile 2 selector that switches the action catalog, the currency tiers and the mod pool. The Path of Exile 2 actions are the Greater and Perfect tiers of Transmute, Augment, Regal, Chaos and Exalt, and Desecrate in four tiers, on top of the actions both games share.

Path of Exile 2 spawn weights are community-supplied, because the client ships none. Path of Exile 2 also changes substantially between patches; check the changelog for the current state before you buy.

Is CraftBot a separate download?

No. One download, one application. FollowBot, AutoBot and CraftBot are the same executable; your subscription decides which will load. CraftBot is the Crafting button in the FollowApp window. If the button is greyed out or refuses to load, it is not on your subscription — it is not a broken download.

Run Sim refused to start. Is something broken?

No — it is doing its job. If the project contains a step the simulator cannot model, Run Sim stops before it starts and names every blocker, usually a Custom… bench or Harvest craft it does not recognise. Fix or remove the step and run it again. It does not produce a number it cannot stand behind, which is the reason a number from it can be trusted.

Can I stop it mid-craft and take over?

Yes, two ways. Write it into the project: a condition's Then action can be Wait for user, with a stored resume action, and the window shows a waiting-for-user alert when it hits one. Or use the run controls: Pause and Resume at any point, ■ Stop to end, and ▶ Step to start again from whichever step you select.

What is the difference between CraftBot and AutoBot?

AutoBot runs maps unattended, in Path of Exile only. CraftBot runs crafting projects against an item in your inventory, in both games, and simulates them first. Both are in the same FollowApp window — AutoBot as the Autobot checkbox, CraftBot as the Crafting button. There are two ways to buy them: CraftBot on its own for $20 a month, or the $30-a-month AutoBot plan, which includes CraftBot as well. What AutoBot does.

CraftBot, $20 a month on its own. One instance, monthly only — or $30 with AutoBot.

Crypto or PayPal. Your key is on your dashboard the moment it confirms, and it is the same key your FollowBot instances pool on. See what AutoBot does · every price.

Get access