Não importa, é apenas um teste ...
Mas tecnicamente falando, é a função do feitiço de uma criatura, então a pessoa padrão para rolar é o jogador que controla aquela criatura (similar a como você normalmente rola os dados de dano de sua própria Bola de Fogo). Isso também reduz a carga de trabalho do GM, já que eles têm até uma dúzia ou mais de criaturas para manter e rolar.
Dito isto, o GM é o árbitro das regras e pode reivindicar a responsabilidade de qualquer lançamento que deseje . Por exemplo, se o GM não quiser que o PC saiba quando ele está "seguro", isso está dentro do alcance deles. O GM deve deixar claro quem está rolando quando o feitiço é lançado, se houver alguma dúvida.