codex: fix low-alch-members entry per governor review (bounce fix attempt 1)
- Pacing: 3-tick cast is 1.8s (0.6s/tick), not 5.4s; xp_per_hour and gp_per_hour now derive from the mandatory anti_ban.delay [1600, 3400]ms pause (2.5s midpoint -> 1,440 casts/hr -> 44,640 XP/hr), arithmetic pinned. - Anchor: model the actual least-loss liquid candidate, rune javelin tips (id 19580, -3/cast live, limit 10,000, lowalch==highalch*2//3 asserted); top-10 margin list re-fetched live; sign errors in old caveat fixed (opal amulet (u) stale-low artifact disqualified, jade ring now marginal-profit and flagged as flip candidate, not the anchor). - Bryophyta's staff + Tome: document the 30 Attack equip gate; accounts below it keep the ordinary Staff of Fire path (default, no Attack req). - version 1 -> 2. Validator: 0 errors (1 pre-existing F2P WARN).
This commit is contained in:
parent
587da06ef0
commit
31a23a0214
@ -3,7 +3,7 @@ title: Low-Level Alchemy (Members)
|
||||
domain: economy
|
||||
tags: [alching, magic-training, members, loss-training]
|
||||
status: verified
|
||||
version: 1
|
||||
version: 2 # 2: bounce-fix 2026-08-27 — pacing-pinned economics, least-loss anchor, 30 Attack gate
|
||||
updated: "2026-08-27" # ISO dates must stay quoted — YAML 1.1 parses bare dates to datetime.date
|
||||
|
||||
summary: >
|
||||
@ -12,7 +12,8 @@ summary: >
|
||||
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
|
||||
run it for XP, not GP. Least-loss liquid anchor at last check: rune
|
||||
javelin tips (-3/cast). Handoff: switch to High Level Alchemy at level 55
|
||||
(hard level gate + strictly more coins AND XP per cast; see sources).
|
||||
|
||||
accounts:
|
||||
@ -20,8 +21,9 @@ accounts:
|
||||
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)"
|
||||
- "Staff of Fire equipped (removes 3 fire runes from the cost; no Attack requirement — the default path)"
|
||||
- "A bank with GE access within reach"
|
||||
- "30 Attack + 50 Magic ONLY if adopting the optional Bryophyta's staff + Tome of Fire technique — below that the Staff of Fire path applies"
|
||||
|
||||
best_practice:
|
||||
equipment:
|
||||
@ -32,8 +34,8 @@ best_practice:
|
||||
- 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"
|
||||
- name: Bryophyta's staff + Tome of Fire (members-only, 50 Magic, 30 Attack)
|
||||
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. EQUIP GATE: the staff requires 30 Attack + 30 Magic and the tome requires 50 Magic — accounts below 30 Attack (e.g. 1-Attack mules) cannot equip it and keep the ordinary Staff of Fire path (equipment section above) instead"
|
||||
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"
|
||||
@ -42,37 +44,49 @@ best_practice:
|
||||
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)
|
||||
# Re-verified at bounce fix 2026-08-27 with a fresh live fetch; the
|
||||
# modeled anchor is now the ACTUAL least-loss liquid candidate.
|
||||
item: Rune javelin tips # least-loss liquid anchor 2026-08-27 (see profit_drivers)
|
||||
item_id: 19580
|
||||
cost_per_cycle: 543 # javelin tips buy 403 + nature rune 140 (staff of fire)
|
||||
income_per_cycle: 540 # lowalch of rune javelin tips (40% of value 1350)
|
||||
net_per_cycle: -3
|
||||
gp_per_hour_low: -6750 # -3/cast @ max cadence: 3600/1.6s delay = 2250 casts/hr
|
||||
gp_per_hour_high: -3176 # -3/cast @ min cadence: 3600/3.4s delay = 1058.8 casts/hr
|
||||
xp_per_hour: 44640 # 31 xp/cast (wiki) @ 1,440 casts/hr — pinned below
|
||||
# Pacing pin: actions[].anti_ban.delay [1600, 3400] ms is the MANDATORY
|
||||
# post-cast pause and the cadence constraint. A game tick is 0.6s, so a
|
||||
# 3-tick LA cast is 1.8s — shorter than the 2.5s midpoint pause, so the
|
||||
# pause, not the cast, sets the rate: 3600/2.5 = 1,440 casts/hr.
|
||||
# xp_per_hour = 1440 x 31 = 44,640/hr
|
||||
# gp_per_hour (midpoint) = 1440 x -3 = -4,320/hr; the low/high range
|
||||
# above is the delay-bound spread (1,600ms -> 2,250 casts; 3,400ms ->
|
||||
# 1,058.8 casts).
|
||||
supplies:
|
||||
- item: rune arrow
|
||||
- item: rune javelin tips
|
||||
qty_per_cycle: 1
|
||||
source: ge
|
||||
ge_limit: 11000 # mapping + Module:Exchange/Rune arrow agree (wiki-verified)
|
||||
ge_limit: 10000 # mapping + Module:Exchange/Rune javelin tips agree (re-verified 2026-08-27)
|
||||
- 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)."
|
||||
- "No guaranteed profit to chase — this is loss-minimizing training: XP is the product. Pick the least-loss (least-negative net) candidate live each run."
|
||||
- "Least-loss liquid anchors 2026-08-27 (net = lowalch - low buy - nature 140): rune javelin tips (19580, -3/cast, limit 10,000) is the modeled anchor; rune arrow (892, -25/cast, limit 11,000) is the runner-up."
|
||||
- "Jade ring (21084) is currently MARGINAL-PROFIT (+67/cast, low/high 303/326) — flips sign as prices move, so it is not the loss anchor. Opal amulet (u) (21099) shows a 20x low/high spread (17/365) = stale-low artifact, disqualified per data-sources.md thin-fill trap."
|
||||
- "Alch-margin candidates by (lowalch - buy) 2026-08-27 (thin limits cannot sustain a run; 'low' fills on thin items can be stale):"
|
||||
- "1. Trailblazer top (t1) (id 25031, lowalch 6000, buy 555, margin +5445, GE limit 5)"
|
||||
- "2. Twisted trousers (t2) (id 24401, lowalch 4000, buy 100, margin +3900, GE limit 5)"
|
||||
- "3. Adamant hasta(p) (id 11407, lowalch 832, buy 1, margin +831, GE limit 125)"
|
||||
- "4. Adamant spear(p++) (id 5726, lowalch 832, buy 10, margin +822, GE limit 125)"
|
||||
- "5. Bagged flower (id 8451, lowalch 2000, buy 1250, margin +750, GE limit 10000 — deep limit but thin market: a 10k fill at 1,250 is unverifiable, do not model a run on it)"
|
||||
- "6. Dual sai (id 23206, lowalch 2400, buy 1750, margin +650, GE limit 8)"
|
||||
- "7. Frying pan (id 7441, lowalch 664, buy 101, margin +563, GE limit 50)"
|
||||
- "8. Maple blackjack(d) (id 6420, lowalch 640, buy 100, margin +540, GE limit 125)"
|
||||
- "9. Adamant spear(p) (id 1259, lowalch 832, buy 450, margin +382, GE limit 125)"
|
||||
- "10. Mystic mist staff (id 20733, lowalch 17000, buy 75727, margin -58727, GE limit 8) — buy spiked ABOVE alch value 2026-08-27; a true loss trap, do not buy"
|
||||
- "Caveat: thin items (limits 5-125) cannot sustain a run and their 'low' fills can be stale — a bot cannot reliably buy at those prices. The dependable loss-minimizers are the liquid high-limit pair modeled above: rune javelin tips (-3/cast) and rune arrow (-25/cast)."
|
||||
|
||||
state_machine:
|
||||
initial: idle
|
||||
@ -148,7 +162,7 @@ actions:
|
||||
on: "itself"
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [1600, 3400] # 3-tick cast = ~5.4s game; stay under it, humanised
|
||||
delay: [1600, 3400] # MANDATORY post-cast pause (cadence policy): 3-tick cast = 1.8s (0.6s/tick); midpoint 2.5s -> ~1,440 casts/hr (pinned in economy)
|
||||
|
||||
- id: a4
|
||||
step: bank-loop
|
||||
@ -173,19 +187,19 @@ run_control:
|
||||
risk:
|
||||
ban_level: low
|
||||
notes:
|
||||
- "High cast cadence is the main detection vector; keep anti_ban delays."
|
||||
- "High cast cadence is the main detection vector; keep the mandatory anti_ban delays (cadence pin: ~1,440 casts/hr at the 2.5s midpoint pause)."
|
||||
- "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."
|
||||
- "Thin-item 'latest low' fills can be stale — confirm fill price with a live GE offer before committing a run; the liquid high-limit pair (rune javelin tips / rune arrow) 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)"
|
||||
- "prices.runescape.wiki mapping 2026-08-27 (members/lowalch/highalch/limit catalog; rune javelin tips id 19580: lowalch 540, highalch 810, limit 10000, members=true; lowalch == highalch*2//3 asserted for every cited item)"
|
||||
- "prices.runescape.wiki latest 2026-08-27, re-fetched at bounce fix (low = per-repo buy basis: rune javelin tips 403, rune arrow 45, nature rune 140, jade ring 303, opal amulet (u) 17)"
|
||||
- "OSRS wiki — Module:Exchange/Rune javelin tips (limit 10000, lowalch 540, highalch 810, members=true — matches mapping; re-verified 2026-08-27) + Module:Exchange/Nature rune, Staff of fire and all cited candidates (GE limits agree with mapping; verified 2026-08-27)"
|
||||
- "OSRS wiki — Rune javelin tips / 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)"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user