codex: members low-alchemy entry (loss-minimizing)
Live-verified 2026-08-27 against prices.runescape.wiki mapping/latest (members catalog: lowalch != null, members=true, 3232 tradeable items) plus OSRS wiki spell infoboxes and Module:Exchange limits. - Same state machine + actions as low-alch-f2p (golden template) - Top-10 least-loss members candidates in economy.profit_drivers - Handoff note verified from LA page: switch to HLA at 55 (hard level gate + strictly more coins and xp per cast); Superheat Item (43) is a smithing production spell, not the magic-XP handoff - best_practice: staff of fire, noted items, Bryophyta's staff + Tome of Fire combo, self-crafted natures via Abyss; every line sourced - accounts: membership members, min_level 21 Closes #2
This commit is contained in:
parent
986fc1a6a8
commit
587da06ef0
198
codex/economy/low-alch-members.yaml
Normal file
198
codex/economy/low-alch-members.yaml
Normal file
@ -0,0 +1,198 @@
|
||||
id: low-alch-members
|
||||
title: Low-Level Alchemy (Members)
|
||||
domain: economy
|
||||
tags: [alching, magic-training, members, loss-training]
|
||||
status: verified
|
||||
version: 1
|
||||
updated: "2026-08-27" # ISO dates must stay quoted — YAML 1.1 parses bare dates to datetime.date
|
||||
|
||||
summary: >
|
||||
Magic training from level 21 by low-alching members items with the lowest
|
||||
loss per cast (high-limit, high-volume candidates first). Same state
|
||||
machine and actions as low-alch-f2p; the catalog is the members item pool
|
||||
(mapping lowalch != null, members=true, live GE prices 2026-08-27). At
|
||||
current prices the method burns a small amount of GP per cast for 31 XP —
|
||||
run it for XP, not GP. Handoff: switch to High Level Alchemy at level 55
|
||||
(hard level gate + strictly more coins AND XP per cast; see sources).
|
||||
|
||||
accounts:
|
||||
membership: members
|
||||
min_level: 21 # Magic 21 to cast Low Level Alchemy (wiki-verified)
|
||||
requires_quest: []
|
||||
requires_other:
|
||||
- "Staff of Fire equipped (removes 3 fire runes from the cost)"
|
||||
- "A bank with GE access within reach"
|
||||
|
||||
best_practice:
|
||||
equipment:
|
||||
- item: staff of fire
|
||||
why: "unlimited fire runes — LA rune cost drops from 3 fire + 1 nature to 1 nature per cast (~15gp/cycle saved)"
|
||||
source: "OSRS wiki — Staff of Fire; Low Level Alchemy (Cost)"
|
||||
techniques:
|
||||
- name: cast on noted (stacked) items
|
||||
why: "one inventory slot, minimal mouse travel between spell icon and item, no item un-noting"
|
||||
source: "OSRS wiki — Low Level Alchemy (Usage: casting alchemy spells on noted items)"
|
||||
- name: Bryophyta's staff + Tome of Fire (members-only, 50 Magic)
|
||||
why: "charged Bryophyta's staff holds up to 1,000 nature runes (0 rune inventory slots) with a 1/15 chance per cast to not consume a nature rune; charged Tome of Fire supplies infinite fire runes in the shield slot and non-combat spells (alchemy) do not consume charges — the wiki documents this exact pair for alchemy profit; payback takes thousands of casts, so adopt at 50+ Magic when nature prices are high"
|
||||
source: "OSRS wiki — Bryophyta's staff (passive effect; 'can be used along with a tome of fire to increase profits with High Level Alchemy'); OSRS wiki — Tome of Fire (level 50 Magic, non-combat spells do not consume charges)"
|
||||
- name: self-craft nature runes as a cost cap
|
||||
why: "members with 44 Runecraft can craft natures from pure essence, capping the per-cast rune cost at essence+time when GE nature prices spike; use the Abyss (no talisman needed) from the Mage of Zamorak"
|
||||
source: "OSRS wiki — Nature rune (level 44 Runecraft, pure essence, 9 xp); OSRS wiki — Abyss (runic altar access)"
|
||||
|
||||
economy:
|
||||
# Verified 2026-08-27 against prices.runescape.wiki (live 'latest') +
|
||||
# OSRS wiki (spell infoboxes, Module:Exchange limits, item pages).
|
||||
item: Rune arrow # example anchor; rank by least-loss candidate live
|
||||
item_id: 892
|
||||
cost_per_cycle: 188 # arrow buy 44 + nature rune 144 (staff of fire)
|
||||
income_per_cycle: 160 # lowalch of rune arrow (40% of value 400)
|
||||
net_per_cycle: -28
|
||||
gp_per_hour_low: -60000 # negative: this burns GP (31 xp/cast is the product)
|
||||
gp_per_hour_high: -40000
|
||||
xp_per_hour: 55800 # 31 xp/cast (wiki) @ ~1800 casts/hr (3-tick, wiki)
|
||||
supplies:
|
||||
- item: rune arrow
|
||||
qty_per_cycle: 1
|
||||
source: ge
|
||||
ge_limit: 11000 # mapping + Module:Exchange/Rune arrow agree (wiki-verified)
|
||||
- item: nature rune
|
||||
qty_per_cycle: 1
|
||||
source: ge
|
||||
ge_limit: 18000
|
||||
profit_drivers:
|
||||
- "No profit to chase — this is loss-minimizing training: XP is the product. Pick the least-loss candidate live each run."
|
||||
- "Top 10 losses 2026-08-27 (rank by (lowalch - buy), members catalog, mapping 'latest' low as buy basis):"
|
||||
- "1. Mystic mist staff (id 20733, lowalch 17000, buy 1000, spread +16000, GE limit 8)"
|
||||
- "2. Trailblazer top (t1) (id 25031, lowalch 6000, buy 555, spread +5445, GE limit 5)"
|
||||
- "3. Twisted trousers (t2) (id 24401, lowalch 4000, buy 100, spread +3900, GE limit 5)"
|
||||
- "4. Dual sai (id 23206, lowalch 2400, buy 1500, spread +900, GE limit 8)"
|
||||
- "5. Adamant hasta(p) (id 11407, lowalch 832, buy 1, spread +831, GE limit 125)"
|
||||
- "6. Adamant spear(p++) (id 5726, lowalch 832, buy 10, spread +822, GE limit 125)"
|
||||
- "7. Bagged flower (id 8451, lowalch 2000, buy 1250, spread +750, GE limit 10000)"
|
||||
- "8. Adamant spear(p) (id 1259, lowalch 832, buy 200, spread +632, GE limit 125)"
|
||||
- "9. Frying pan (id 7441, lowalch 664, buy 101, spread +563, GE limit 50)"
|
||||
- "10. Maple blackjack(d) (id 6420, lowalch 640, buy 100, spread +540, GE limit 125)"
|
||||
- "Caveat: thin items (limits 5-8) cannot sustain a run and their 'low' fills can be stale — a bot cannot reliably buy at those prices. The sustainable loss-minimizers are the liquid high-limit set: rune arrow (892, -28/cast), rune javelin tips (19580, -7/cast), opal amulet (u) (21099, -199/cast), jade ring (21084, -63/cast)."
|
||||
|
||||
state_machine:
|
||||
initial: idle
|
||||
terminal: [complete, failed]
|
||||
states:
|
||||
idle:
|
||||
goal: reach the bank + have supplies in inventory
|
||||
next: [casting, bank_supplies]
|
||||
casting:
|
||||
goal: cast Low Level Alchemy on the current candidate item
|
||||
next: [bank_supplies, idle, complete, failed]
|
||||
bank_supplies:
|
||||
goal: bank the produced coins, withdraw fresh candidate + runes
|
||||
next: [casting, idle]
|
||||
complete:
|
||||
goal: reached the run's XP/level target
|
||||
failed:
|
||||
goal: hard failure — stop, log ERROR sentinel, alert
|
||||
transitions:
|
||||
- from: casting
|
||||
when: "candidate item count < buffer OR nature rune count < buffer"
|
||||
to: bank_supplies
|
||||
- from: idle
|
||||
when: "magic level >= target (default 55, hand off to HLA at 55)"
|
||||
to: complete
|
||||
|
||||
# --- handoff note (wiki-verified 2026-08-27, do not copy from other entries) ---
|
||||
# Low Level Alchemy: level 21, 31 xp/cast, 1 nature + 3 fire (spellbook: Normal).
|
||||
# Superheat Item: level 43, 53 xp/cast, 1 nature + 4 fire — a SMITHING
|
||||
# production spell (ore -> bar), NOT the magic-XP handoff; as pure Magic
|
||||
# training it is only a soft side option (e.g. training Smithing alongside).
|
||||
# High Level Alchemy: level 55, 65 xp/cast, 1 nature + 5 fire.
|
||||
# Handoff: the LA page itself states "Players with level 55 Magic are
|
||||
# generally recommended to use High Level Alchemy instead, as it provides
|
||||
# more coins and experience per cast than Low Level Alchemy". So the switch
|
||||
# is level 55: a HARD level gate (HLA uncastable below 55) plus strict
|
||||
# dominance afterwards (with a fire staff both cost 1 nature/cast, and HLA
|
||||
# pays 60% of value + 65 xp vs LA's 40% + 31 xp) — after 55, LA is strictly
|
||||
# worse for Magic XP and is never the right call except when deliberately
|
||||
# burning GP at minimum XP (never recommended).
|
||||
|
||||
actions:
|
||||
- id: a1
|
||||
step: reach-bank
|
||||
verb: move_to
|
||||
target: bank
|
||||
params:
|
||||
location: "nearest bank with GE"
|
||||
method: [teleport, walk]
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [400, 1600]
|
||||
|
||||
- id: a2
|
||||
step: buy-supplies
|
||||
verb: ge_buy
|
||||
target: grand-exchange
|
||||
params:
|
||||
item: "current candidate item"
|
||||
qty: "fill to buffer"
|
||||
max_price: "live low + 5%"
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [1200, 3000]
|
||||
|
||||
- id: a3
|
||||
step: cast-alch
|
||||
verb: use_item_on
|
||||
target: "candidate item in inventory"
|
||||
params:
|
||||
spell: "Low Level Alchemy"
|
||||
item: "least-loss live candidate in inventory"
|
||||
on: "itself"
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [1600, 3400] # 3-tick cast = ~5.4s game; stay under it, humanised
|
||||
|
||||
- id: a4
|
||||
step: bank-loop
|
||||
verb: bank_inventory
|
||||
target: bank
|
||||
params:
|
||||
deposit: [all coins, all products]
|
||||
withdraw: "candidate item + nature runes up to buffer"
|
||||
on_fail: alert
|
||||
|
||||
run_control:
|
||||
iteration: "one cast"
|
||||
max_iterations: null
|
||||
break:
|
||||
every: [8, 14] # bank cycles (breaks land on bank visits)
|
||||
for: [45, 120] # seconds of idle AFK
|
||||
stop_conditions:
|
||||
- "magic level >= target (55 -> hand off to HLA)"
|
||||
- "gp under floor"
|
||||
- "3 consecutive failed casts (client issue — do not loop)"
|
||||
|
||||
risk:
|
||||
ban_level: low
|
||||
notes:
|
||||
- "High cast cadence is the main detection vector; keep anti_ban delays."
|
||||
- "GE buy bursts: pace offers, respect the 4h limit window; thin items (limit < 100) cannot sustain a long run."
|
||||
- "Thin-item 'latest low' fills can be stale — confirm fill price with a live GE offer before committing a run; the liquid high-limit set is the dependable loss-minimizer."
|
||||
|
||||
sources:
|
||||
- "OSRS wiki — Low Level Alchemy (level 21, 31 xp/cast, 3-tick, 1 nature + 3 fire; spellbook Normal; infobox 2026-08-27)"
|
||||
- "OSRS wiki — High Level Alchemy (level 55, 65 xp/cast, 1 nature + 5 fire; 60% of item value; infobox 2026-08-27)"
|
||||
- "OSRS wiki — Superheat Item (level 43, 53 xp/cast, 1 nature + 4 fire; smithing production spell; infobox 2026-08-27)"
|
||||
- "OSRS wiki — Low Level Alchemy (handoff quote: 'Players with level 55 Magic are generally recommended to use High Level Alchemy instead, as it provides more coins and experience per cast than Low Level Alchemy')"
|
||||
- "prices.runescape.wiki mapping 2026-08-27 (members/lowalch/highalch/limit catalog; lowalch == highalch*2//3 asserted for cited items)"
|
||||
- "prices.runescape.wiki latest 2026-08-27 (low = per-repo buy basis; rune arrow buy 44, nature rune buy 144)"
|
||||
- "OSRS wiki — Module:Exchange/Rune arrow, Nature rune, Staff of fire + top-10 candidates (GE limits agree with mapping; verified 2026-08-27)"
|
||||
- "OSRS wiki — Rune arrow / Bagged flower / Mystic mist staff etc. item pages (members = Yes for every cited catalog item; verified 2026-08-27)"
|
||||
- "OSRS wiki — Nature rune (members craft at level 44 Runecraft from pure essence, 9 xp; Nature Altar south-east of Tai Bwo Wannai)"
|
||||
- "OSRS wiki — Abyss (access to runic altars without talismans via the Mage of Zamorak)"
|
||||
- "OSRS wiki — Bryophyta's staff (level 30 Attack + Magic; up to 1,000 nature charges; 1/15 chance to not consume a charge on any nature-rune spell; alchemy combo with Tome of Fire)"
|
||||
- "OSRS wiki — Tome of Fire (members, level 50 Magic to wield; charged tome is an infinite fire-rune source and non-combat spells do not consume charges)"
|
||||
verified: "2026-08-27" # keep quoted (YAML 1.1 date parsing)
|
||||
|
||||
related:
|
||||
- low-alch-f2p
|
||||
- high-alch-p2p
|
||||
- mule-topup
|
||||
Loading…
Reference in New Issue
Block a user