OSRS Farming 99 Planner

Tree, hardwood, fruit tree and herb runs modelled on their own cadence, with live GE prices.

Live GE prices
10:09 UTC
Days to 99
8.7
10.0 hrs of running
Days to next level
2.0
level 98
Net cost
4.07M gp
-468.3K gp/day
XP per day
183.7K
159.7K xp/hr

Protection verdict

Cheapest and fastest protection per patch type, at current prices

Magic trees
Cheapest
Ultracompost
2.91M gp · 9.0 days
saves 1.16M gp
Fastestcurrent
Pay 25 coconut
4.07M gp · 8.7 days
1.16M gp more than cheapest
Rosewood hardwood
Cheapestcurrent
Pay 8 dragonfruit
4.07M gp · 8.7 days
Fastestcurrent
Pay 8 dragonfruit
4.07M gp · 8.7 days
Palm (coconut)
Cheapest
Ultracompost
3.23M gp · 8.8 days
saves 840.2K gp
Fastestcurrent
Pay 15 papaya fruit
4.07M gp · 8.7 days
840.2K gp more than cheapest
Torstol herbs
Cheapestcurrent
Ultracompost
4.07M gp · 8.7 days
Fastestcurrent
Ultracompost
4.07M gp · 8.7 days

Cheapest also fells your own trees and sells the logs and roots; fastest pays 200 gp a patch to clear, forfeiting both.

Per-crop metrics

Each patch type on its own cadence, after disease and the outfit bonus

Magic trees61.0100.0%83,48313,91483,483511.4K-414.2K-414.2K2.08.7
Palm (coconut)51.0100.0%52,54810,51052,548149.3K-149.3K-149.3K2.08.7
Torstol72.095.1%15,0552,15130,11191.0K109.8K219.6K4.017.4
Rosewood hardwood30.25100.0%70,05623,35217,514503.9K-497.6K-124.4K0.52.2
Overall21————183,655——-468.3K8.536.9

Run counts are the trips you actually make over that stretch of the plan, at each crop's own cadence — so the overall row is every farming trip, not every crop reaching the goal alone. Per-run figures never total across crops, since each runs on a different cadence.

XP over time

Green dots mark level-ups

Profit / loss over time

-468.3K gp per day

Days per level

8.7 days to 99

XP per day by source

Economy per day

Cost vs revenue by patch type

Per-day breakdown

968.6K out, 500.2K in

Costs

968.6K gp
Magic seeds6 × 62,101372.6K
Rosewood seeds0.8 × 164,089123.1K
Palm (coconut) seeds5 × 10,86954.3K
Torstol seeds14 × 12,506175.1K
Ultracompost (herbs)14 × 4896.8K
Coconut bought (protection)120 × 1,048125.8K
Dragonfruit bought (protection)6 × 5493.3K
Papaya fruit bought (protection)75 × 1,434107.5K

Revenue

500.2K gp
Magic roots18 × 5,39797.1K
Rosewood logs6 × 2641.6K
Torstol122.3 × 3,283401.5K

Magic tree strategies

Whole-day totals, everything else held equal

StrategySurviveXP/dayDaysNet cost
Pay 25 coconut100.0%183.7K8.74.07M
Ultracompost91.7%176.8K9.02.91M
Supercompost84.1%170.4K9.43.06M
Compost64.5%154.0K10.43.58M
No compost40.9%134.3K11.94.38M

Rosewood strategies

Whole-day totals, everything else held equal

StrategySurviveXP/dayDaysNet cost
Pay 8 dragonfruit100.0%183.7K8.74.07M
Ultracompost88.2%181.6K8.84.09M
Supercompost82.7%180.6K8.84.11M
Compost63.8%177.3K9.04.19M
No compost42.5%173.6K9.24.28M

Palm (coconut) strategies

Whole-day totals, everything else held equal

StrategySurviveXP/dayDaysNet cost
Pay 15 papaya fruit100.0%183.7K8.74.07M
Ultracompost93.9%180.4K8.83.23M
Supercompost88.1%177.4K9.03.28M
Compost72.2%169.1K9.43.49M
No compost52.6%158.7K10.13.77M

Produce flow

Home-grown produce settled against gardener payments, per day

Coconut: 30.0/day grown, 150.0/day owed → 120.0 bought at 1,048 gp each.

Dragonfruit: 0.0/day grown, 6.0/day owed → 6.0 bought at 549 gp each.

Papaya fruit: 0.0/day grown, 75.0/day owed → 75.0 bought at 1,434 gp each.

Assumptions

  • Each patch type runs on its own cadence, so days — not runs — are the base unit. A cadence starts at one trip a day (two for herbs) and is capped by growth time, which is why hardwoods land below 1/day.
  • Disease is rolled once per vulnerable growth cycle. The published figures are the maximum roll, and 0 also counts as diseased, so the real chance is (max + 1)/128. Compost divides the max roll by 50/80/90% and rounds down.
  • That means nothing is ever disease-immune. Ultracompost takes a magic tree's max roll to 0, but the 0 outcome still lands — 1/128 a cycle over 11cycles. Player testing on the wiki's Talk:Disease page measured ~6.9% disease for ultracomposted herbs, which this reproduces; reading the figures as a plain chance predicts 4.6%.
  • Only maple (13/128) and magic (9/128) tree rates are published. Oak, willow, yew and every hardwood use the base = 20 − cycles pattern those two define.
  • A diseased tree you do not cure before your next visit dies: you lose the seed and all of its XP. Paying the gardener removes disease entirely.
  • Herb yield is lives ÷ (1 − chance to save), +1 life per compost tier. Every herb reaches a 31.6% save chance at 99. Magic secateurs (+10%) and the Farming cape (+5%, assumed at 99) raise that save chance rather than the yield directly, and stack additively.
  • Roots step every 8 Farming levels from the tree's requirement, capping at 4; felling a tree yields ~8 logs. Hardwood trees have no roots item, so logs are their only produce.
  • Prices are the midpoint of the latest instant-buy and instant-sell from the OSRS Wiki price API.