diff --git a/game/modules/tome/data/talents/cunning/shadow-magic.lua b/game/modules/tome/data/talents/cunning/shadow-magic.lua
index 28e8acc0ef1174a54041683946a553e06539b8a6..6fbfeb6b387facf533b045e8e48d347f9942e646 100644
--- a/game/modules/tome/data/talents/cunning/shadow-magic.lua
+++ b/game/modules/tome/data/talents/cunning/shadow-magic.lua
@@ -88,15 +88,15 @@ newTalent{
 	type = {"cunning/shadow-magic", 4},
 	points = 5,
 	random_ego = "attack",
-	cooldown = 5,
+	cooldown = 6,
 	stamina = 30,
 	require = cuns_req4,
 	tactical = { CLOSEIN = 2, DISABLE = { stun = 1 } },
 	range = function(self, t) return math.floor(5 + self:getTalentLevel(t)) end,
 	direct_hit = true,
 	requires_target = true,
-	getDuration = function(self, t) return 2 + self:getTalentLevel(t) end,
-	getDamage = function(self, t) return self:combatTalentWeaponDamage(t, 1.2, 2.2) end,
+	getDuration = function(self, t) return math.min(5, 2 + math.ceil(self:getTalentLevel(t) / 2)) end,
+	getDamage = function(self, t) return self:combatTalentWeaponDamage(t, 1.2, 2.5) end,
 	action = function(self, t)
 		if self:attr("never_move") then game.logPlayer(self, "You can not do that currently.") return end