I've got NPC's in the new distro to sell bp's of runes.
You have to make a couple of simple changes.
In data\global.lua
Find:
function doPlayerBuyItemContainer(cid, container, itemid, count, cost, charges)
if doPlayerRemoveMoney(cid, cost) == TRUE then
for i = 1, count do
local...