diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua
index 6b5b778a0e1ec05f6d516693e4339a52724d8bd3..04d41aa1133738af5c4cf425798bb30d0a987a3f 100644
--- a/game/modules/tome/data/damage_types.lua
+++ b/game/modules/tome/data/damage_types.lua
@@ -4055,4 +4055,19 @@ newDamageType{
 			target:setEffect(target.EFF_SHADOW_SMOKE, 5, {sight=dam, apply_power=src:combatAttack()})
 		end
 	end,
-}
\ No newline at end of file
+}
+
+newDamageType{
+	name = "frozen earth", type = "ITEM_FROST_TREADS",
+	projector = function(src, x, y, type, dam, state)
+		state = initState(state)
+		useImplicitCrit(src, state)
+		local target = game.level.map(x, y, Map.ACTOR)
+		if target and src:reactionToward(target) < 0  then
+			target:setEffect(target.EFF_SLIPPERY_GROUND, 2, { fail=20}, true)
+		end
+		if target and target == src then
+			target:setEffect(target.EFF_FROZEN_GROUND, 2, { }, true)
+		end
+	end,
+}