Yes. The only two non warriors that Magic Attack Does not help with are Prophet Eze and Heja. Of course, It does not help warriors either.