Zaff comes to you from a quest. It has to do with varrock and you start it near that kid that shouts out the Al-Kharid scimmy store by the al kharid scorpion mine. U use a ring so zaff can appear.
EDIT: It's called a Beacon Ring. The quest is called what lies below.