Scrivener
From Drunkapedia
Scriveners can be found in most towns and sell Level I to VI spell scrolls. They also sell Foci, part of the alternative spell component system that uses prismatic tapers and scarabs only. In general, all the scriveners for a particular town will be in the same building (sometimes on different floors and sometimes multiple scriveners that sell different level scrolls). So if you find one that isn't selling the level you're looking for, look for another NPC in the same building (some can be hard to get to, requiring some jumping).
Level I
Value: 1p
Level II
Value: 5p
Level III
Value: 20p
Level IV
Value: 100p
Level V
Value: 10,000p
Level VI
Value: 50,000p