diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua
index 83cfb9225b132c4a9037e36cb91fb9b35664661c..2d94e6acdb96cb1b2b29c4c2b50e570f9d7943d1 100644
--- a/game/modules/tome/class/Actor.lua
+++ b/game/modules/tome/class/Actor.lua
@@ -1146,7 +1146,7 @@ function _M:preUseTalent(ab, silent, fake)
 			return false
 		end
 	else
-		if ab.mana and self:getMana() < ab.mana * (100 + self.fatigue) / 100 then
+		if ab.mana and self:getMana() < ab.mana * (100 + 2 * self.fatigue) / 100 then
 			if not silent then game.logPlayer(self, "You do not have enough mana to cast %s.", ab.name) end
 			return false
 		end
@@ -1285,7 +1285,7 @@ function _M:postUseTalent(ab, ret)
 		end
 	else
 		if ab.mana then
-			trigger = true; self:incMana(-ab.mana * (100 + self.fatigue) / 100)
+			trigger = true; self:incMana(-ab.mana * (100 + 2 * self.fatigue) / 100)
 		end
 		if ab.stamina then
 			trigger = true; self:incStamina(-ab.stamina * (100 + self.fatigue) / 100)
@@ -1397,7 +1397,7 @@ function _M:getTalentFullDescription(t, addlevel)
 	else d:add({"color",0x6f,0xff,0x83}, "Use mode: ", {"color",0x00,0xFF,0x00}, "Activated", true)
 	end
 
-	if t.mana or t.sustain_mana then d:add({"color",0x6f,0xff,0x83}, "Mana cost: ", {"color",0x7f,0xff,0xd4}, ""..(t.sustain_mana or t.mana * (100 + self.fatigue) / 100), true) end
+	if t.mana or t.sustain_mana then d:add({"color",0x6f,0xff,0x83}, "Mana cost: ", {"color",0x7f,0xff,0xd4}, ""..(t.sustain_mana or t.mana * (100 + 2 * self.fatigue) / 100), true) end
 	if t.stamina or t.sustain_stamina then d:add({"color",0x6f,0xff,0x83}, "Stamina cost: ", {"color",0xff,0xcc,0x80}, ""..(t.sustain_stamina or t.stamina * (100 + self.fatigue) / 100), true) end
 	if t.equilibrium or t.sustain_equilibrium then d:add({"color",0x6f,0xff,0x83}, "Equilibrium cost: ", {"color",0x00,0xff,0x74}, ""..(t.equilibrium or t.sustain_equilibrium), true) end
 	if t.vim or t.sustain_vim then d:add({"color",0x6f,0xff,0x83}, "Vim cost: ", {"color",0x88,0x88,0x88}, ""..(t.sustain_vim or t.vim), true) end
diff --git a/game/modules/tome/data/talents/spells/meta.lua b/game/modules/tome/data/talents/spells/meta.lua
index e337039f955e3fba1862fc6109b47e4913b7091b..0ebe41737afda1d2ae348b94b17642b1add54be3 100644
--- a/game/modules/tome/data/talents/spells/meta.lua
+++ b/game/modules/tome/data/talents/spells/meta.lua
@@ -27,6 +27,7 @@ newTalent{
 	cooldown = 7,
 	direct_hit = true,
 	requires_target = function(self, t) return self:getTalentLevel(t) >= 3 end,
+	range = 20,
 	action = function(self, t)
 		local target = self
 
diff --git a/ideas/quests.ods b/ideas/quests.ods
index eebcdb0ac8ebeec813ac91782dcf68e548285f79..99797f15e2100e3bdcd58d1a169d9d0b2b4841dd 100644
Binary files a/ideas/quests.ods and b/ideas/quests.ods differ