diff --git a/game/loader/pre-init.lua b/game/loader/pre-init.lua
index 541ce8625e33c3584eb82a663476afd216912d4a..36c7af8da03a4ea7eaa7b843334ca419f3b21bf4 100644
--- a/game/loader/pre-init.lua
+++ b/game/loader/pre-init.lua
@@ -26,3 +26,5 @@ if jit then
 else
 	print("LuaVM:", _VERSION)
 end
+
+math.randomseed(os.time())
diff --git a/game/modules/tome/data/general/objects/egos/gloves.lua b/game/modules/tome/data/general/objects/egos/gloves.lua
index e8e1cddb16921b25e9c70e36fa33a1b854ff5238..d95a9cf341470cef8f97e7454d399b92c7a2a68b 100644
--- a/game/modules/tome/data/general/objects/egos/gloves.lua
+++ b/game/modules/tome/data/general/objects/egos/gloves.lua
@@ -169,3 +169,14 @@ newEntity{
 		inc_stats = { [Stats.STAT_MAG] = resolvers.mbonus_material(4, 2, function(e, v) return v * 3 end) },
 	},
 }
+
+newEntity{
+	name = " of iron grip", suffix=true,
+	level_range = {20, 50},
+	rarity = 9,
+	cost = 15,
+	wielder = {
+		inc_stats = { [Stats.STAT_STR] = resolvers.mbonus_material(2, 2, function(e, v) return v * 3 end) },
+		disarm_immune = 0.7,,
+	},
+}