Diablo – How does life on hit work

diablo-3

I have a witch doctor with +10 life on hit and no other means of restoring life. I had thought that this was self-explanatory, but I am not getting +10 life per hit — I'm getting +20!

So if the flat numbers can't be trusted, what's going on? How does +Life on Hit work with abilities?

I already know that life steal scales based on difficulty from this answer, but since I'm on Normal difficulty, it can't explain the difference in numbers. What's going on?

Best Answer

Here's a video comparing life steal vs life on hit.

Basically, different abilities have different life on hit modifiers.