diff --git a/game/modules/tome/class/interface/Combat.lua b/game/modules/tome/class/interface/Combat.lua
index 3f888619c22aef62856ee4d70d266404352da6e1..583bf64f35cc804fb202d00d3ec99a2ed0bce8d7 100644
--- a/game/modules/tome/class/interface/Combat.lua
+++ b/game/modules/tome/class/interface/Combat.lua
@@ -1154,6 +1154,7 @@ end
 --- Gets fatigue
 function _M:combatFatigue()
 	if self.fatigue < 0 then return 0 end
+	if self:knowTalent(self.T_NO_FATIGUE) then return 0 end
 	return self.fatigue
 end
 
diff --git a/game/modules/tome/data/gfx/talents/no_fatigue.png b/game/modules/tome/data/gfx/talents/no_fatigue.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ac6a20ba10cb9886c6a24d598f1da6fe5be1005
Binary files /dev/null and b/game/modules/tome/data/gfx/talents/no_fatigue.png differ
diff --git a/game/modules/tome/data/talents/uber/str.lua b/game/modules/tome/data/talents/uber/str.lua
index 02ea7cfbf14cbec3e1577d8f090f10915a6e108d..67d1c534767a1438bedd56ca83516b1e11d25b4f 100644
--- a/game/modules/tome/data/talents/uber/str.lua
+++ b/game/modules/tome/data/talents/uber/str.lua
@@ -129,3 +129,14 @@ uberTalent{
 		:format(damDesc(self, DamageType.FIRE, dam), damDesc(self, DamageType.LIGHT, dam), damDesc(self, DamageType.PHYSICAL, dam))
 	end,
 }
+
+uberTalent{
+	name = "I Can Carry The World!", short_name = "NO_FATIGUE",
+	mode = "passive",
+	require = { special={desc="Be able to use massive armours.", fct=function(self) return self:getTalentLevelRaw(self.T_ARMOUR_TRAINING) >= 4 end} },
+	info = function(self, t)
+		return ([[You are strong, fatigue means nothing to you
+		Fatigue is permanently set to 0.]])
+		:format()
+	end,
+}