Com base nas informações disponíveis, você provavelmente precisará de visto para os dois países, desde que esteja viajando com o passaporte sul-africano. Você pode encontrar discussões relevantes em Lonely Planet bem como este site e VFS Global para Schengen, e Visas Unlimited para o Marrocos.