diff --git a/game/modules/tome/data/general/npcs/bone-giant.lua b/game/modules/tome/data/general/npcs/bone-giant.lua
index 42cd6f1bdf134f32cfc55e0c46128dd2e4e2c537..97e40e8f28a2a491a989054f96c86db1540db0e3 100644
--- a/game/modules/tome/data/general/npcs/bone-giant.lua
+++ b/game/modules/tome/data/general/npcs/bone-giant.lua
@@ -43,6 +43,7 @@ newEntity{
 
 	open_door = 1,
 	no_breath = 1,
+	cut_immune = 1,
 	confusion_immune = 1,
 	poison_immune = 1,
 	blind_immune = 1,
diff --git a/game/modules/tome/data/general/npcs/crystal.lua b/game/modules/tome/data/general/npcs/crystal.lua
index a4b561d05883ccb3a87beab9ae2e9f0642128995..6d4dd19a6dcb234f0727f4c287723e8322f3f9ee 100644
--- a/game/modules/tome/data/general/npcs/crystal.lua
+++ b/game/modules/tome/data/general/npcs/crystal.lua
@@ -19,6 +19,7 @@ newEntity{
 	combat_def = 1,
 	never_move = 1,
 	blind_immune = 1,
+	cut_immune = 1,
 	fear_immune = 1,
 	rank = 2,
 	size_category = 2,
diff --git a/game/modules/tome/data/general/npcs/faeros.lua b/game/modules/tome/data/general/npcs/faeros.lua
index 39e875f91794be3fdd357c5d4fb03b7ab2d7b92c..b0fe628aadb70395d22d3dd7c71a79da0e664a87 100644
--- a/game/modules/tome/data/general/npcs/faeros.lua
+++ b/game/modules/tome/data/general/npcs/faeros.lua
@@ -43,6 +43,7 @@ newEntity{
 	resists = { [DamageType.PHYSICAL] = 10, [DamageType.FIRE] = 100, [DamageType.COLD] = -30, },
 
 	no_breath = 1,
+	cut_immune = 1,
 	poison_immune = 1,
 	disease_immune = 1,
 	stun_immune = 1,
diff --git a/game/modules/tome/data/general/npcs/gwelgoroth.lua b/game/modules/tome/data/general/npcs/gwelgoroth.lua
index 95740d6681ab294f1ee318ed2642d0a37a24c1c2..e03d0d23cb6402c29c0caec1b7c6690d1c5c4978 100644
--- a/game/modules/tome/data/general/npcs/gwelgoroth.lua
+++ b/game/modules/tome/data/general/npcs/gwelgoroth.lua
@@ -44,6 +44,7 @@ newEntity{
 
 	no_breath = 1,
 	poison_immune = 1,
+	cut_immune = 1,
 	disease_immune = 1,
 	stun_immune = 1,
 	blind_immune = 1,
diff --git a/game/modules/tome/data/general/npcs/horror_temporal.lua b/game/modules/tome/data/general/npcs/horror_temporal.lua
index 42774c74427e0273869dd3372be348db79ed04d6..7cd976aa0eec2c8a28ed38e5cd24a373bdef54f8 100644
--- a/game/modules/tome/data/general/npcs/horror_temporal.lua
+++ b/game/modules/tome/data/general/npcs/horror_temporal.lua
@@ -39,6 +39,7 @@ newEntity{
 	size_category = 3,
 
 	no_breath = 1,
+	cut_immune = 1,
 	fear_immune = 1,
 	not_power_source = {nature=true},
 }
diff --git a/game/modules/tome/data/general/npcs/jelly.lua b/game/modules/tome/data/general/npcs/jelly.lua
index 74a702dafae1fb8c5d029ab53c17e8775374273c..251c9996f2e504c65a15ad31b34f7c8530ed1386 100644
--- a/game/modules/tome/data/general/npcs/jelly.lua
+++ b/game/modules/tome/data/general/npcs/jelly.lua
@@ -42,6 +42,7 @@ newEntity{
 	size_category = 3,
 	infravision = 10,
 	no_breath = 1,
+	cut_immune = 1,
 	no_breath = 1,
 
 	drops = resolvers.drops{chance=60, nb=1, {type="money"} },
diff --git a/game/modules/tome/data/general/npcs/lich.lua b/game/modules/tome/data/general/npcs/lich.lua
index e4db794edc0da16669b84517528db15f209b1c72..f6c15888c2a5d7f2772f66a89c8bf2353269e33a 100644
--- a/game/modules/tome/data/general/npcs/lich.lua
+++ b/game/modules/tome/data/general/npcs/lich.lua
@@ -53,6 +53,7 @@ newEntity{
 	poison_immune = 1,
 	undead = 1,
 	blind_immune = 1,
+	cut_immune = 1,
 	see_invisible = 100,
 	infravision = 10,
 	silence_immune = 0.7,
diff --git a/game/modules/tome/data/general/npcs/losgoroth.lua b/game/modules/tome/data/general/npcs/losgoroth.lua
index f698a5e168cfaa4b464f1fca679e6a4ce8ecadc1..d96d986fc913d7fe87a74b76bd2356099a1ee4d1 100644
--- a/game/modules/tome/data/general/npcs/losgoroth.lua
+++ b/game/modules/tome/data/general/npcs/losgoroth.lua
@@ -47,6 +47,7 @@ newEntity{
 	no_breath = 1,
 	poison_immune = 1,
 	disease_immune = 1,
+	cut_immune = 1,
 	stun_immune = 1,
 	blind_immune = 1,
 	knockback_immune = 1,
diff --git a/game/modules/tome/data/general/npcs/molds.lua b/game/modules/tome/data/general/npcs/molds.lua
index ab85384fd9fd2189358ae2df6a063d071fc4bf8d..ea61fa162e4d840e081f8f9342e3c4a85947733c 100644
--- a/game/modules/tome/data/general/npcs/molds.lua
+++ b/game/modules/tome/data/general/npcs/molds.lua
@@ -34,6 +34,7 @@ newEntity{
 	combat_armor = 1, combat_def = 1,
 	never_move = 1,
 	blind_immune = 1,
+	cut_immune = 1,
 	poison_immune = 1,
 	fear_immune = 1,
 	no_breath = 1,
diff --git a/game/modules/tome/data/general/npcs/mummy.lua b/game/modules/tome/data/general/npcs/mummy.lua
index 1221b67de07defc4c4fc182599db7a9324270c18..60521af418b86da0386927310c1907cf0789be2c 100644
--- a/game/modules/tome/data/general/npcs/mummy.lua
+++ b/game/modules/tome/data/general/npcs/mummy.lua
@@ -44,6 +44,7 @@ newEntity{
 	resolvers.tmasteries{ ["technique/2hweapon-offense"]=1, ["technique/2hweapon-cripple"]=1, },
 
 	blind_immune = 1,
+	cut_immune = 1,
 	see_invisible = 4,
 	undead = 1,
 	ingredient_on_death = "MUMMY_BONE",
diff --git a/game/modules/tome/data/general/npcs/ooze.lua b/game/modules/tome/data/general/npcs/ooze.lua
index b9fbc6849784529b2a2930c29f77edd3d2b1e101..3908d9c373a386ebefd4ba5bf33d03e7b31b86b8 100644
--- a/game/modules/tome/data/general/npcs/ooze.lua
+++ b/game/modules/tome/data/general/npcs/ooze.lua
@@ -39,6 +39,7 @@ newEntity{
 	rank = 1,
 	size_category = 3,
 	infravision = 10,
+	cut_immune = 1,
 	blind_immune = 1,
 
 	clone_on_hit = {min_dam_pct=15, chance=30},
diff --git a/game/modules/tome/data/general/npcs/plant.lua b/game/modules/tome/data/general/npcs/plant.lua
index e58948579edd4fd66f11e80ce1a2df5df7046da5..625d3ea64f3b811d7f0beea13f4f3b38f8be202a 100644
--- a/game/modules/tome/data/general/npcs/plant.lua
+++ b/game/modules/tome/data/general/npcs/plant.lua
@@ -35,6 +35,7 @@ newEntity{
 	combat_armor = 1, combat_def = 1,
 	rank = 1,
 	size_category = 1,
+	cut_immune = 1,
 	never_move = 1,
 	fear_immune = 1,
 	not_power_source = {arcane=true, technique=true},
diff --git a/game/modules/tome/data/general/npcs/shade.lua b/game/modules/tome/data/general/npcs/shade.lua
index e826d5fd0fcb4eb4b2826c9f9282b6065b477295..d3a989eb2faa535b5675de9b37ef829413521162 100644
--- a/game/modules/tome/data/general/npcs/shade.lua
+++ b/game/modules/tome/data/general/npcs/shade.lua
@@ -50,6 +50,7 @@ newEntity{
 		e.teleport_immune = 1
 		e.disease_immune = 1
 		e.poison_immune = 1
+		e.cut_immune = 1
 		e.stun_immune = 1
 		e.blind_immune = 1
 		e.see_invisible = 80
diff --git a/game/modules/tome/data/general/npcs/swarm.lua b/game/modules/tome/data/general/npcs/swarm.lua
index 4b8c5481734693e9e62ce40c3f50fbe3919a4cd5..7ae2e46a227a5a86d9e2d3b36ee97ff7d4b35c63 100644
--- a/game/modules/tome/data/general/npcs/swarm.lua
+++ b/game/modules/tome/data/general/npcs/swarm.lua
@@ -39,6 +39,7 @@ newEntity{
 	combat_armor = 1, combat_def = 10,
 	rank = 1,
 	size_category = 1,
+	cut_immune = 1,
 	not_power_source = {arcane=true, technique_ranged=true},
 }
 
diff --git a/game/modules/tome/data/general/npcs/telugoroth.lua b/game/modules/tome/data/general/npcs/telugoroth.lua
index 11a2d0fedbd4a7c09e9a0bcc6022850463e47d2f..18a9b2dbb83246b6fb1556d54dd33ae5d42c482e 100644
--- a/game/modules/tome/data/general/npcs/telugoroth.lua
+++ b/game/modules/tome/data/general/npcs/telugoroth.lua
@@ -76,6 +76,7 @@ newEntity{
 	life_rating = 8,
 	rank = 2,
 	size_category = 3,
+	cut_immune = 1,
 	levitation = 1,
 
 	autolevel = "dexmage",
diff --git a/game/modules/tome/data/general/npcs/undead-rat.lua b/game/modules/tome/data/general/npcs/undead-rat.lua
index 9b44700820188ce84c5574ccfb65ececfc3b0e9b..46c4a4bdd6b10e7cce7b8cccda59867a2fa30274 100644
--- a/game/modules/tome/data/general/npcs/undead-rat.lua
+++ b/game/modules/tome/data/general/npcs/undead-rat.lua
@@ -37,6 +37,7 @@ newEntity{
 	ai = "dumb_talented_simple", ai_state = { ai_move="move_dmap", talent_in=2, },
 	stats = { str=10, dex=8, mag=10, con=8 },
 
+	cut_immune = 1,
 	poison_immune = 0.5,
 	undead=1,
 	not_power_source = {nature=true, technique_ranged=true},
diff --git a/game/modules/tome/data/general/npcs/vermin.lua b/game/modules/tome/data/general/npcs/vermin.lua
index 3fb838be41ee470045f78695af17d66a07e01bcc..14f39f33ff799c6980bc9d3f92ae407f13aa881c 100644
--- a/game/modules/tome/data/general/npcs/vermin.lua
+++ b/game/modules/tome/data/general/npcs/vermin.lua
@@ -37,6 +37,7 @@ newEntity{
 	infravision = 10,
 	rank = 1,
 	size_category = 1,
+	cut_immune = 1,
 	blind_immune = 1,
 	life_rating = 6,
 	not_power_source = {arcane=true, technique_ranged=true},
diff --git a/game/modules/tome/data/general/npcs/wight.lua b/game/modules/tome/data/general/npcs/wight.lua
index ef65e4c2c5baa37cc551fdcb7e491b9812c80667..cfdfc87a45492c2ab0cfc71beec78b9115459192 100644
--- a/game/modules/tome/data/general/npcs/wight.lua
+++ b/game/modules/tome/data/general/npcs/wight.lua
@@ -52,6 +52,7 @@ newEntity{
 
 	resists = { [DamageType.COLD] = 80, [DamageType.FIRE] = 20, [DamageType.LIGHTNING] = 40, [DamageType.PHYSICAL] = 35, [DamageType.LIGHT] = -50, },
 	poison_immune = 1,
+	cut_immune = 1,
 	blind_immune = 1,
 	see_invisible = 7,
 	undead = 1,
diff --git a/game/modules/tome/data/general/npcs/xorn.lua b/game/modules/tome/data/general/npcs/xorn.lua
index c2e05dfa637de89c2a7322751bb9dab0b18261e0..06ae23fa660902d089f8ffcf1b2e0e8fcd0260e0 100644
--- a/game/modules/tome/data/general/npcs/xorn.lua
+++ b/game/modules/tome/data/general/npcs/xorn.lua
@@ -50,6 +50,7 @@ newEntity{
 	no_breath = 1,
 	confusion_immune = 1,
 	poison_immune = 1,
+	cut_immune = 1,
 	stone_immune = 1,
 	ingredient_on_death = "XORN_FRAGMENT",
 	not_power_source = {arcane=true},