Veiled Witness

SS Stormwind City

Veiled Witnesses are humans briefly appearing at Altar of Storms in Blasted Lands, and in Stormwind Keep in Stormwind City.