Magic staf