Buyable Items and Shop Pricing Mechanics
Overview
Section titled “Overview”Most items bought with are delivered instantly at their listed GP price. For some resources your minion must travel to in‑game shops. When this happens you'll see a confirmation showing the total cost and trip duration. Accepting the prompt sends your minion on a timed buying trip that mimics hopping between OSRS worlds.
Instant Buyables
Section titled “Instant Buyables”Items without shopQuantity or changePer simply cost their listed gpCost.
The GP is removed from your bank and the items are delivered immediately, like a
virtual Grand Exchange.
Shop Buyables
Section titled “Shop Buyables”Some items come from in game shops and follow Old School RuneScape pricing rules:
- gpCost – base price (100%).
- changePer – price increase per item bought (e.g.
1for +1%). - shopQuantity – items available before world hopping.
Price increases linearly within a world and resets after each hop.
When a shop buyable is requested the bot shows a summary like "Buying 5000 Gold ore will cost 1,125,000gp and take about 27 minutes. Continue?" Accepting sends your minion off to hop worlds and buy the items.
Example: Arrow shafts start at 1 GP each and increase by 1% per shaft. After buying 1000 the average price is around 5.5 GP before hopping.
price = Math.floor(basePrice * (1 + changePer / 100 * itemsBoughtInWorld))Every shopQuantity items the minion hops to a new world and pricing starts over.
Fields Used in Code
Section titled “Fields Used in Code”gpCost: numbershopQuantity?: numberchangePer?: numberquantityPerHour: number– limits trip length
Current Shop-Based Buyables
Section titled “Current Shop-Based Buyables”A few notable examples are:
- Arrow shafts – bought in bulk with rising prices.
- Blood runes (and other elemental runes).
- Gold ore and other ores sold at shops.
Most items remain simple flat-cost purchases but these shop buyables use the
calculateShopBuyCost function to determine total and average price while
world hopping.