Market Alcher
MarketAlcherPlugin (n3marketalcher, disabled by default) automates market-driven High Alchemy. It fetches live item mappings and five-minute prices, ranks alchable targets, buys supplies and targets on the Grand Exchange, restocks from the bank, and casts High Alchemy on inventory items.
How it operates
The controller evaluates a priority-ordered state machine each tick:- Stops when Magic is below 55, the spellbook is not Standard, or five consecutive buy attempts fail.
- Equips a fire-supplying staff (Staff of fire plus battlestaff and mystic variants, Tome of fire, and similar), buying one only if configured.
- Buys nature runes and alch targets through the shared GE buy pipeline, with buy-limit tracking, pending-offer timeouts, adaptive retry pricing up to a profit-floor, and per-item cooldowns.
- Restocks from the bank in noted mode with free-slot caps, independent of GE four-hour buy limits.
- Counts alchs and profit from observed inventory decrements, never from dispatched clicks.
DISPATCHEDis not a completed alch. - Dismisses GE price warnings and general dialogs before acting, so the controller never clicks into a locked interface.
Configuration
Quick settings live in the sidebar panel (enable automation, minimum profit, batch size). The full configuration lives in the detached target-browser window’s Settings tab, organized into general and automation toggles, price and volume filters, Grand Exchange limits and timeouts, retry and lockout bounds, and blacklist/protected/preferred item lists. Changes apply without a restart and sync bidirectionally with the sidebar.Target browser
The browser lists every alchable item with live price, profit, volume, and a status column (Profitable, Preferred, No price, Low volume, Buy limit exhausted, Cooldown, Members disabled, Blacklisted, Protected). Selection modes are Balanced, Profit, and XP Throughput; preferred items bias selection without blocking fallback. Members-only items are excluded until you enable members mode. The Stats tab shows session and lifetime alch counts, estimated profit, per-item breakdowns, and a live decision log.
Operational notes
- Market data refreshes every 5 minutes with exponential backoff on failures (10 s doubling, capped at 5 minutes), so an outage never hammers the data source.
- The status bar distinguishes
Loading market data...,Error: <type>: <message>, and the normalMappings | Prices | Nature rune | Targetline. Most stalled runs are explained there:Insufficient coins,Waiting for offer fill,Buy limit exhausted,Wrong spellbook (Standard required), orStopped: N consecutive buy failures. - The controller does not detect Ironman or other GE-restricted accounts; it stops only after repeated buy failures. Leave automation disabled on accounts that cannot trade on the GE.
- Inventory alching checks ownership by default: it alchs items the plugin bought, withdrew, or selected. Enable opportunistic mode to alch other profitable inventory items. Protected items are never alched.
GE Flipper
FlipperPlugin (geflipper, disabled by default) follows Flipping Copilot Grand Exchange suggestions through the n3 interaction APIs. Install and enable Flipping Copilot, sign in to it, and resume its suggestions before enabling GE Flipper.
Each accepted tick performs at most one action: confirm a GE price warning, prepare the inventory (deposit non-coins, withdraw coins), read Copilot quantity or price text from the chatbox and submit it, dispatch the widget action a Copilot highlight points at (clerk and banker highlights go through NPCActions), or walk toward the Grand Exchange when configured.
GE Buyer
GeBuyerPlugin (n3gebuyer, disabled by default) manages a queue of Grand Exchange buy orders. It opens the nearest GE, places one buy pipeline at a time through GrandExchangeActions.createBuyPipeline(...), respects the configured maximum occupied slots, and separately monitors submitted slots.
- The detached queue window tracks queued, placing, submitted, completed, canceled, and cooldown orders.
- A placement pipeline counts as stalled when its current step exceeds the configured timeout.
- Completed purchases record through the shared buy-limit tracker, and collection happens on the tick after a fill is observed.
Bank Stander
BankStanderPlugin automates bank-side tasks: item-on-item combining (herblore, fletching, crafting), item-on-object, and spell-on-item.
Configuration
How it operates
The state machine alternatesWAITING, BANKING, and PROCESSING. Banking is a decision loop: open the bank, deposit only what policy permits, withdraw the primary, secondary, and loadout items, then close the bank. Each tick captures an observation (bank visibility, production interface, inventory and equipment counts, animation, Magic XP) and records a pending action with a bounded expiry and a mode-specific postcondition. The action advances only when the postcondition is observed:
An accepted
InteractionResult is never treated as success on its own, and a depleted bank or an unprotectable inventory is an error condition, not a reason to click indefinitely.
Bank Stander Plus
BankStanderPlusPlugin is a separately registered, preset-driven production plugin with recipe catalogs for Firemaking, Cooking, Smithing, Smelting, Fletching, Crafting, and Magic. The original Bank Stander remains available.
Starting a run
- Open the Bank Stander Plus sidebar panel and choose a skill view and recipe. Green recipes meet the base-level requirement; red ones do not. Readiness and evidence are independent: a mapped recipe can stay disabled until its interaction is verified.
- Choose a level, XP, item-count, or Unlimited target. Unlimited runs still stop when supplies run out.
- Choose automatic location selection or a compatible explicit Firemaking lane.
- Start at a supported bank and press Start (or the configured hotkey).
Boundaries
- Facility work resolves loaded objects by configured name and action and uses shared navigation; it never dispatches against guessed coordinates.
- Line Firemaking is limited to the Varrock west, Grand Exchange, and Falador east lanes and rejects blocked, occupied, burning, or bank-interior tiles.
- Blast Furnace and tanning are out of scope. Cooking Guild access is members-only. Unmet requirements are shown before start and fail closed if they change mid-run.
- Buying missing supplies is default-off and requires explicit spend, price, timeout, reprice, and batch bounds. The planner never falls back to collect-all and never mutates an unrelated offer.
- The overlay reports state, recipe, stage, location, observed XP and items, hourly rates, elapsed time, outputs, cycles, spend, last action, and last failure. Counters advance only from observed client evidence, and break and logout time is excluded from hourly rates.