codex/training/mining-f2p.yaml: F2P mining entry (issue #4)
Wiki-verified 2026-08-27 (Free-to-play Mining training guide): - F2P ore chain: clay 1/5xp, copper 1/17.5, tin 1/17.5, iron 15/35, silver 20/40, coal 30/50, gold 40/65, mithril 55/80, adamantite 70/95, runite 85/125; pickaxe tiers bronze->rune with roll intervals (rune = 3 ticks). - Rates: iron powermine ~50,000 xp/hr at 41+ with rune pickaxe, 52,500 at 61+; Al Kharid = only F2P 3-rock spot; Doric's Quest 1,300 xp. - Money: adamantite (70) banking; runite (85) cited as fastest F2P money. Prices snapshot 2026-08-27 (prices.runescape.wiki latest): iron 70, coal 151, silver 73, gold 154, mithril 159, adamantite 584, runite 10265 (id 451). Gate: RESULT 2 entries, 0 errors, 1 warning (pre-existing researched flag on low-alch-f2p.yaml on main — resolved by PR !10, not this branch).
This commit is contained in:
parent
986fc1a6a8
commit
d6eb514b3e
208
codex/training/mining-f2p.yaml
Normal file
208
codex/training/mining-f2p.yaml
Normal file
@ -0,0 +1,208 @@
|
||||
id: mining-f2p
|
||||
title: Mining (F2P)
|
||||
domain: training
|
||||
tags: [mining, gathering, f2p, skill-training]
|
||||
status: verified
|
||||
version: 1
|
||||
updated: "2026-08-27" # ISO dates must stay quoted — YAML 1.1 parses bare dates to datetime.date
|
||||
|
||||
summary: >
|
||||
F2P mining: mine the highest available ore tier with the best pickaxe,
|
||||
banking the ore (money route) or dropping it (powermine XP route). The
|
||||
wiki's free-to-play training guide is the authoritative progression:
|
||||
clay/copper/tin from level 1, iron 15 (the fast-XP ore), silver 20, coal
|
||||
30, gold 40, mithril 55, adamantite 70, runite 85. Mining is a staple
|
||||
low-risk, low-input method with no respawn mechanics in the loop.
|
||||
|
||||
accounts:
|
||||
membership: f2p # whole ore chain verified F2P via the wiki guide
|
||||
min_level: 1 # clay/copper/tin mineable at level 1
|
||||
requires_quest: []
|
||||
requires_other:
|
||||
- "Best-tier F2P pickaxe available (bronze -> rune; equip it to save an inventory slot)"
|
||||
- "Bank route from the chosen mine (or an inventory-drop spot for powermining)"
|
||||
- "Al Kharid powermining: survive aggressive level-14 scorpions (food/prayer at low levels)"
|
||||
|
||||
best_practice:
|
||||
equipment:
|
||||
- item: highest-tier pickaxe available (bronze -> rune)
|
||||
why: "each tier is faster — the roll interval drops from 8 ticks (bronze) to 3 ticks (rune), and the guide recommends always using the highest tier available; equipping it frees an inventory slot"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Pickaxes: tier table with tick intervals)"
|
||||
techniques:
|
||||
- name: start with Doric's Quest for 1,300 xp (level 1 to 10)
|
||||
why: "the quest reward alone takes Mining from 1 to 10; the materials (6 clay, 4 copper, 2 iron) mine at level 1 except iron, which can be bought on the GE"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Level 1-10: Doric's Quest)"
|
||||
- name: powermine iron at Al Kharid mine for maximum XP
|
||||
why: "iron (level 15, 35 xp) is the fastest F2P training ore and Al Kharid is the only F2P site with three iron rocks around one tile — zero travel between respawns; ~50,000 xp/hr at 41 Mining with a rune pickaxe, 52,500 at 61+ (3 ores per 12 ticks); drop the ores — banking costs XP"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Levels 15-99: Iron ore)"
|
||||
- name: bank iron at the South-east Varrock mine for smithing/money
|
||||
why: "the guide names this F2P banking location explicitly; the eastern Varrock bank is the closest bank leg, and the ores feed Smithing"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Levels 1/10-15 and 15-99: banking locations)"
|
||||
- name: "coal route: West Lumbridge Swamp mine, or Superheat in place"
|
||||
why: "coal (level 30, 50 xp) banks reasonably from the Lumbridge Swamp mine; with 43 Magic, Superheat Item converts coal into bars without a furnace, cutting bank trips (staff of fire + nature runes, 26 inventory slots)"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Levels 30-99: Superheat Item)"
|
||||
- name: bank-distance tradeoff
|
||||
why: "farther mines become viable when bank travel is proportionally small (superheat method) — pick the mine whose bank leg costs the least per trip for the mode being run"
|
||||
source: "OSRS wiki — Free-to-play Mining training (Levels 30-99: Superheat Item — mines farther from a bank become viable)"
|
||||
|
||||
economy:
|
||||
# Snapshot 2026-08-27, prices.runescape.wiki latest (sell = low edge).
|
||||
# Cycle = one rock mined -> one ore (XP path) or one ore banked (money path).
|
||||
# XP rates sourced from the wiki guide (iron powermine); gp/h model below is
|
||||
# derived and labelled (no wiki gp/hr figure exists for banked iron).
|
||||
item: Iron ore # anchor: the F2P training ore
|
||||
item_id: 440
|
||||
cost_per_cycle: 0 # mining consumes nothing (pickaxe has no fuel; no supply costs)
|
||||
income_per_cycle: 70 # iron ore sell price (low edge), snapshot 2026-08-27
|
||||
net_per_cycle: 70 # no per-cycle costs; selling optional (powermine drops -> 0)
|
||||
gp_per_hour_low: 0 # powermine mode drops ores — XP is the product
|
||||
gp_per_hour_high: 28000 # MODELLED (dated): ~400 banked iron ores/hr (bank legs reduce the 52.5k-xp/hr powermine rate) x 70 gp
|
||||
xp_per_hour: 52500 # iron powermine, 61+ (50,000 at 41+ with rune pickaxe) — wiki guide
|
||||
supplies:
|
||||
- item: rune pickaxe # highest F2P tier; withdrawn from bank at session start
|
||||
qty_per_cycle: 1
|
||||
source: bank
|
||||
profit_drivers:
|
||||
- "F2P ore chain (wiki guide): clay 1/5xp, copper 1/17.5, tin 1/17.5, iron 15/35, silver 20/40, coal 30/50, gold 40/65, mithril 55/80, adamantite 70/95, runite 85/125"
|
||||
- "Sell prices 2026-08-27 (low edge): iron 70, coal 151, silver 73, gold 154, mithril 159, adamantite 584, runite 10,265"
|
||||
- "Money routes: adamantite banking is a good F2P money method (70 Mining); runite (85 Mining) is cited as one of the fastest F2P money-making methods"
|
||||
- "For XP, powermining iron beats every banked route — drop the ores (guide-recommended)"
|
||||
|
||||
state_machine:
|
||||
initial: idle
|
||||
terminal: [complete, failed]
|
||||
states:
|
||||
idle:
|
||||
goal: be at the chosen mine with pickaxe equipped and inventory clear
|
||||
next: [mine, complete, failed]
|
||||
mine:
|
||||
goal: mine the current tier's rock until the inventory fills or the rotation ends
|
||||
next: [bank_run, drop_run, complete, failed]
|
||||
bank_run:
|
||||
goal: walk to the bank, deposit ores, walk back to the mine
|
||||
next: [mine, idle]
|
||||
drop_run:
|
||||
goal: drop the ore stack at a safe spot and resume mining
|
||||
next: [mine]
|
||||
complete:
|
||||
goal: level or GP target reached
|
||||
failed:
|
||||
goal: hard failure — stop, log ERROR sentinel, alert
|
||||
transitions:
|
||||
- from: mine
|
||||
when: "inventory full (banked mode)"
|
||||
to: bank_run
|
||||
- from: mine
|
||||
when: "inventory full (powermine mode)"
|
||||
to: drop_run
|
||||
- from: bank_run
|
||||
when: "ores deposited and back at the mine"
|
||||
to: mine
|
||||
- from: drop_run
|
||||
when: "stack dropped"
|
||||
to: mine
|
||||
- from: idle
|
||||
when: "level or GP target reached"
|
||||
to: complete
|
||||
- from: mine
|
||||
when: "level or GP target reached"
|
||||
to: complete
|
||||
|
||||
actions:
|
||||
- id: a1
|
||||
step: reach-mine
|
||||
verb: move_to
|
||||
target: "selected F2P mine"
|
||||
params:
|
||||
location: "Al Kharid Mine (powermine) or South-east Varrock mine (banked)"
|
||||
method: [walk, teleport]
|
||||
note: "arrive with the best-tier pickaxe equipped"
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [400, 1600]
|
||||
|
||||
- id: a2
|
||||
step: mine-rock
|
||||
verb: click_object
|
||||
target: "current tier rock"
|
||||
params:
|
||||
rock: "iron rock (tier-gated: silver 20, coal 30, gold 40, mithril 55, adamantite 70, runite 85)"
|
||||
gate: "level_is Mining >= rock level"
|
||||
rotation: "3-rock cluster; face the respawning rock (rune pickaxe, 3 ticks)"
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [600, 1400] # sub-1.8s click cadence is the bot tell; keep jitter above it
|
||||
|
||||
- id: a3
|
||||
step: bank-ores
|
||||
verb: move_to
|
||||
target: bank
|
||||
params:
|
||||
location: "nearest bank to the mine (east Varrock for SE Varrock mine, Lumbridge Castle for the Swamp mine)"
|
||||
method: [walk, teleport]
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [400, 1200]
|
||||
|
||||
- id: a4
|
||||
step: deposit
|
||||
verb: bank_inventory
|
||||
target: bank
|
||||
params:
|
||||
deposit: [all ores]
|
||||
withdraw: "nothing (banked mode)"
|
||||
on_fail: alert
|
||||
anti_ban:
|
||||
delay: [500, 1100]
|
||||
|
||||
- id: a5
|
||||
step: return-mine
|
||||
verb: move_to
|
||||
target: "the mine"
|
||||
params:
|
||||
method: [walk, teleport]
|
||||
on_fail: retry
|
||||
anti_ban:
|
||||
delay: [400, 1200]
|
||||
|
||||
- id: a6
|
||||
step: drop-ores
|
||||
verb: right_click
|
||||
target: "ore stack in inventory"
|
||||
params:
|
||||
option: "Drop"
|
||||
mode: "powermine only"
|
||||
on_fail: skip
|
||||
anti_ban:
|
||||
delay: [200, 800] # drop churn on a full inventory is human-normal
|
||||
|
||||
run_control:
|
||||
iteration: "one full mine -> bank (or drop) rotation"
|
||||
max_iterations: null
|
||||
break:
|
||||
every: [8, 14] # rotations
|
||||
for: [60, 180] # seconds of idle AFK
|
||||
stop_conditions:
|
||||
- "level or GP target reached"
|
||||
- "3 consecutive failed rock clicks (client issue — do not loop)"
|
||||
# Respawn: N/A in this loop — no death/respawn mechanics (no combat in F2P
|
||||
# mining; Al Kharid's aggressive scorpions are handled via food/prayer, not death).
|
||||
|
||||
risk:
|
||||
ban_level: low
|
||||
notes:
|
||||
- "Mining is a staple low-risk method: long, repetitive, low-input behaviour that matches normal player sessions — the guide itself recommends hours of drop-mining."
|
||||
- "The 3-tick powermine rotation is the detection vector if executed perfectly for hours — jitter the rotation cadence and take the break schedule."
|
||||
- "Al Kharid mine has aggressive level-14 scorpions; at low levels carry food or prayer points (guide notes this)."
|
||||
|
||||
sources:
|
||||
- "OSRS wiki — Free-to-play Mining training (ore level/xp table — all rows F2P; pickaxe tier table with tick intervals; Doric's Quest 1,300 xp; iron 50,000 xp/hr at 41+ / 52,500 at 61+; Al Kharid 3-rock spot; SE Varrock banking; Superheat coal; adamantite/runite as F2P money methods) — verified 2026-08-27"
|
||||
- "OSRS wiki — Mining (skill overview, members=No)"
|
||||
- "prices.runescape.wiki/api/v1/osrs/mapping (ore ids: iron 440, coal 453, silver 442, gold 444, mithril 447, adamantite 449, runite 451 — all members=false; buy limits)"
|
||||
- "prices.runescape.wiki/api/v1/osrs/latest (ore sell prices, snapshot 2026-08-27)"
|
||||
verified: "2026-08-27" # keep quoted (YAML 1.1 date parsing)
|
||||
|
||||
related:
|
||||
- magic-alch-handoff
|
||||
- f2p-alch-catalog
|
||||
- mule-topup
|
||||
Loading…
Reference in New Issue
Block a user