Upkeep
UpkeepPlugin (upkeep, disabled by default) monitors vital attributes and consumes configured supplies when stats or timers degrade. It is designed as a combat companion: pause-safe, paced, and priority-ordered.
Monitors
When multiple monitors fire on the same tick, priority runs Health, Venom/Poison, Prayer, Antifire, Melee, Ranged, Magic, then Run Energy. A three-tick cooldown separates consumables, automation pauses while the bank, deposit box, or a dialogue is open, and with
autoOpenInventoryTab enabled the plugin verifies supply availability from the background container before switching to the Inventory tab.
Dialogue Helper
DialogueHelperPlugin (n3dialoguehelper, disabled by default) advances dialogue automatically. It is an always-on helper: no break handler and no input lock.
Per tick it evaluates an ordered decision list from the top: a visible Quest Helper option (the marked [N] prefix) is selected first, then standard dialogue options, then the continue prompt, then amount/text input boxes. Dialogue is treated as stateless: click what is visible, do nothing otherwise. The shared pacer gates clicks, a lastFiredTick guard prevents duplicate sends within one tick, and a paced result returns without clicking.
Questing Assistant
QuestingAssistantPlugin (n3questingassistant, disabled by default) automates a narrow set of Quest Helper-guided steps. It reads the active quest and step through the shared Quest Helper snapshot reader and acts only when the resolved step shape is unambiguous.
Gates and behavior
Every tick requires login, the enable toggle, and an actionable helper dialogue, supported target step, or enabled missing-item acquisition. When all gates pass, the plugin requests the input lock for that tick and issues one supported action; break tracking runs only while actionable work is running. Priority goes to marked dialogue and continue prompts, then to the resolved step: NPC follower, boarding, port-task, item subtype, and navigation-zone steps reuse their target-domain handlers. Widget, emote, sailing, entity, and puzzle paths are disabled by default and fail closed when the reader cannot identify an unambiguous action. Unreachable steps, quest-sync states, and puzzles without a registered solver produce explicit manual or blocked statuses instead of guessed input.Missing-item acquisition
WithobtainMissingItems enabled, requirement reconciliation runs after dialogue and before normal NPC and object steps: it checks alternative IDs across inventory and equipment, equips an owned copy when Quest Helper requires it, routes to a supported bank, withdraws stock when the inventory can accept it, and buys remaining tradeable items at a 120% rounded-up market-price offer through the shared GE buy pipeline. One pipeline runs at a time; terminal failures recreate on a later tick, and the service never cancels stalled offers or bypasses buy limits.
Configuration
Walk Assistant
WalkAssistantPlugin (n3walkassistant) walks to destinations on demand from hotkeys or its sidebar panel: quest and clue destinations, the nearest bank, POH resolution, cancellation, and curated destination catalogs (banks, cities, farming, hunter, slayer, minigames, guilds). It adds an ETA and status panel while it owns a path. See navigation for the full behavior.
Inventory Setups
InventorySetupsPlugin provides panel-driven inventory and equipment setups with drag-and-drop editing, serialization, and an applier that reconciles the live state against a saved setup. The underlying portable document format, variation resolution, diff engine, and migration live in the SDK; see equipment and loadouts for the loadout APIs the plugin builds on.
Jewellery Enchanter
JewelleryEnchanterPlugin automates jewellery enchanting. It builds on the shared enchanting workflow builder, which models the typed spell, rune quantities, owned-staff coverage, bank preparation, and cast confirmation, so the plugin supplies plans and recipes rather than its own state machine.