diff --git a/game/modules/tome/data/talents/corruptions/sanguisuge.lua b/game/modules/tome/data/talents/corruptions/sanguisuge.lua
index e1d1caa7cb9983d23bef3f933c44f1bdf6afdd33..ebad148f2f48cc2ff95353a48723fb4ba5a6de6c 100644
--- a/game/modules/tome/data/talents/corruptions/sanguisuge.lua
+++ b/game/modules/tome/data/talents/corruptions/sanguisuge.lua
@@ -115,15 +115,15 @@ newTalent{
 	mode = "sustained",
 	require = corrs_req3,
 	points = 5,
-	sustain_vim = 30,
+	sustain_vim = 5,
 	cooldown = 30,
 	range = 10,
 	tactical = { BUFF = 2 },
 	activate = function(self, t)
 		game:playSoundNear(self, "talents/spell_generic2")
 		local ret = {
-			vim_regen = self:addTemporaryValue("vim_regen", -1),
-			vim_on_death = self:addTemporaryValue("vim_on_death", math.ceil(self:getTalentLevel(t))),
+			vim_regen = self:addTemporaryValue("vim_regen", -0.5),
+			vim_on_death = self:addTemporaryValue("vim_on_death", math.ceil(4+self:getTalentLevel(t)*2)),
 		}
 		return ret
 	end,
@@ -135,7 +135,7 @@ newTalent{
 	info = function(self, t)
 		return ([[Absorbs the life force of your foes as you kill them.
 		As long as this talent is active vim will decrease by one per turn and increase by %d for each kill of a non-undead creature (in addition to natural increase based on Willpower).]]):
-		format(math.ceil(self:getTalentLevel(t)))
+		format(4+math.ceil(self:getTalentLevel(t)*2))
 	end,
 }