Code:
return (regen * RuleI(Character, HPRegenMultiplier) / 100);
75 lowers regen
100 = normal regen
> 100 = higher regen
infinite death loops was probably because you lowered their regen below 1 which might have got rounded down to 0 ... so they never regen HP.