Fantastic! It works great now. I even tweaked it a little to make sure the damage isn't as crazy.
Here's the current script:
Scriptname SacriersBlood Extends Quest;Sacrier's Blood Script version .1int BaseMeleeint BaseUnarmedint MaxHealthint LastActorHealth = 0int CurrentActorHealth = 0int Boost = 0Event OnInit()MaxHealth = Game.GetPlayer().GetBaseActorValue("health") as intBaseMelee = Game.GetPlayer().GetBaseActorValue("MeleeDamage") as intBaseUnarmed = Game.GetPlayer().GetBaseActorValue("UnarmedDamage") as intregisterForUpdate(1)gotoState ("Sacrier")endEventState SacrierEvent OnUpdate() Boost = (LastActorHealth - CurrentActorHealth)/2 If CurrentActorHealth == MaxHealth Game.GetPlayer().SetAV("UnarmedDamage", BaseUnarmed) Game.GetPlayer().SetAV("MeleeDamage", BaseMelee) ElseIf CurrentActorHealth > LastActorHealth Game.GetPlayer().ModAV("UnarmedDamage",((Game.GetPlayer().GetBaseActorValue("UnarmedDamage")+ Boost))) Game.GetPlayer().ModAV("MeleeDamage",((Game.GetPlayer().GetBaseActorValue("MeleeDamage")+ Boost))) ElseIf CurrentActorHealth < LastActorHealth Game.GetPlayer().ModAV("UnarmedDamage",((Game.GetPlayer().GetBaseActorValue("UnarmedDamage")+ Boost))) Game.GetPlayer().ModAV("MeleeDamage",((Game.GetPlayer().GetBaseActorValue("MeleeDamage")+ Boost))) ElseIf CurrentActorHealth == LastActorHealth Game.GetPlayer().GetAV("UnarmedDamage") Game.GetPlayer().GetAV("MeleeDamage") EndIf LastActorHealth = CurrentActorHealth CurrentActorHealth = Game.GetPlayer().GetActorValue("health") as intEndEventendStateI only have one issue: My races hands do not show up in first person. I'm sure this is something small I missed, but if anyone has any ideas on how to fix it, please tell me! Thanks a ton for all of your help, and this will be uploaded once I fix the hands issue.