diff --git a/game/modules/tome/data/general/objects/boss-artifacts.lua b/game/modules/tome/data/general/objects/boss-artifacts.lua
index d845d40b545594a611678563543f88843b2b897d..028bebab367f778a1d8c37008533b4c9e5181c8d 100644
--- a/game/modules/tome/data/general/objects/boss-artifacts.lua
+++ b/game/modules/tome/data/general/objects/boss-artifacts.lua
@@ -380,6 +380,8 @@ newEntity{ base = "BASE_SHIELD",
 		damtype = DamageType.ARCANE,
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
+
 		resists={[DamageType.DARKNESS] = 25},
 		inc_damage={[DamageType.DARKNESS] = 15},
 
@@ -416,6 +418,7 @@ newEntity{ base = "BASE_SHIELD",
 		dammod = {str=0.4},
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
 		combat_armor = 10,
 		combat_def = 9,
 		fatigue = 14,
@@ -713,6 +716,7 @@ newEntity{ base = "BASE_SHIELD",
 		dammod = {str=1},
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
 		combat_armor = 4,
 		combat_def = 14,
 		combat_def_ranged = 14,
@@ -1239,7 +1243,7 @@ It has been kept somewhat intact with layers of salt and clay, but in spite of t
 			local grids = core.fov.circle_grids(actor.x, actor.y, 1, true)
 			local Map = require "engine.Map"
 			local is_trap = false
-			
+
 			for x, yy in pairs(grids) do for y, _ in pairs(yy) do
 				local trap = game.level.map(x, y, Map.TRAP)
 				if trap then
diff --git a/game/modules/tome/data/general/objects/world-artifacts-far-east.lua b/game/modules/tome/data/general/objects/world-artifacts-far-east.lua
index 3660a164c26af9c7e1311e5168dafb6c22760bf9..7dcc54cc901eedecc530dc2f77bf159f51c1c761 100644
--- a/game/modules/tome/data/general/objects/world-artifacts-far-east.lua
+++ b/game/modules/tome/data/general/objects/world-artifacts-far-east.lua
@@ -97,6 +97,7 @@ newEntity{ base = "BASE_SHIELD",
 		damtype = DamageType.LIGHT,
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
 		lite = 2,
 		combat_armor = 9,
 		combat_def = 16,
diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua
index 3237bf96ad57da2505513df2481b5a5f66b97d82..db90df60a5af17593e70028c0496041de73b14a8 100644
--- a/game/modules/tome/data/general/objects/world-artifacts.lua
+++ b/game/modules/tome/data/general/objects/world-artifacts.lua
@@ -539,7 +539,7 @@ newEntity{ base = "BASE_LONGBOW",
 	wielder = {
 		inc_damage={ [DamageType.PHYSICAL] = 12, },
 		lite = 1,
-		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_WIL] = 4,  },	
+		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_WIL] = 4,  },
 	},
 }
 
@@ -722,6 +722,7 @@ newEntity{ base = "BASE_SHIELD",
 		damtype = DamageType.FIRE,
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
 		resists={[DamageType.FIRE] = 35},
 		on_melee_hit={[DamageType.FIRE] = 17},
 		combat_armor = 9,
@@ -751,6 +752,7 @@ newEntity{ base = "BASE_SHIELD",
 		dammod = {str=0.8,},
 	},
 	wielder = {
+		learn_talent = { [Talents.T_BLOCK] = 5 },
 		combat_armor = 18,
 		combat_def = 20,
 		combat_def_ranged = 10,