diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua
index bdb06e784b364c9842ee9e4d1c18d9c70895e402..feb36eed8d242eef24755285dd1a6c6857e23ad1 100644
--- a/game/modules/tome/class/Actor.lua
+++ b/game/modules/tome/class/Actor.lua
@@ -711,6 +711,7 @@ function _M:onTakeHit(value, src)
 			-- Find a place around to clone
 			local a = self:clone()
 			a.life = math.max(1, a.life - value / 2)
+			a.clone_on_hit.chance = math.ceil(a.clone_on_hit.chance / 2)
 			a.energy.val = 0
 			a.exp_worth = 0.1
 			a.inven = {}