When I use a GetAV("Health") it seems to always return zero on any actor I do it on. I have tried converting it to a int still zero. Is Health not the right label? If I do getav in game through the console it returns the right number. This is what im doing more or less. The DamgeAV works fine.
Event OnEffectStart(Actor akTarget, Actor akCaster)
While ( akTarget.GetAV("heatlh") as int < 20)
Utility.Wait(1)
akTarget.DamageAV("health", 5)
endWhile
endEvent