diff --git a/game/modules/tome/data/talents/uber/mag.lua b/game/modules/tome/data/talents/uber/mag.lua
index 75c3b7ea9250821820807c4d165ba170e625ec31..5d33fddccc114921be239f028ed0ba2582732051 100644
--- a/game/modules/tome/data/talents/uber/mag.lua
+++ b/game/modules/tome/data/talents/uber/mag.lua
@@ -176,7 +176,8 @@ uberTalent{
 		elseif who.subtype == "shadow" then
 			local tl = who:getTalentLevelRaw(who.T_EMPATHIC_HEX)
 			tl = tlevel-tl
-			if tl > 0 then who:learnTalent(who.T_EMPATHIC_HEX, true, tl) end		
+			if tl > 0 then who:learnTalent(who.T_EMPATHIC_HEX, true, tl) end
+			who:incVim(who:getMaxVim())
 		elseif who.type == "thought-form" then
 			who:learnTalent(who.T_FLAME_OF_URH_ROK,true,tlevel)
 		elseif who.subtype == "yeek" then