diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua
index ea6746697a465b7c5928e42d7bdef4726afcf66a..00dedf639fe9995dd3d24474e254a2ef318ef0ee 100644
--- a/game/modules/tome/data/damage_types.lua
+++ b/game/modules/tome/data/damage_types.lua
@@ -1216,7 +1216,7 @@ newDamageType{
 			dam = dam - init_dam
 			target:setEffect(target.EFF_BURNING, dur, {src=src, power=dam / dur, no_ct_effect=true})
 				if rng.percent(chance) then
-					DamageType:get(DamageType.FLAMESHOCK).projector(src, x, y, DamageType.FLAMESHOCK, {dur=3, dam=15, apply_power=src:combatMindpower()}, state)
+					DamageType:get(DamageType.FLAMESHOCK).projector(src, x, y, DamageType.FLAMESHOCK, {dur=3, dam=15, apply_power=math.max(src:combatMindpower(), src:combatSpellpower())}, state)
 			end
 		end
 		return init_dam