well for range you need alot of food and some iron arrows.
you can bot lvl 12 minotaurs and the arrows they drop should sustain your range ammo needs.
OR
you can use a sling and bot at something behind a fence, or using a safespot.
for mage you can just bot somewhere like the lesser demon in the wizard tower, careful though might be a bad spot ;x
you can also try to safespot something.. like flesh crawlers in the corner of the room.