There's obviously a simple solution to the problem, we just have to drink an Elixir of Protection from Evil and punch Vivi, and if we do more damage she's evil.
Oh, D&D and your unnecessary quantification of a roleplaying abstraction.
--
"As the size of an explosion increases, the number of social situations it is incapable of solving approaches zero." -Vaarsuvius, Order of the Stick