diff --git a/game/modules/tome/data/talents/cursed/gestures.lua b/game/modules/tome/data/talents/cursed/gestures.lua
index cf9706aadebd869a304675080a4331bd0935aded..e0229c96770e901125375ef435abd4ffb7d2a586 100644
--- a/game/modules/tome/data/talents/cursed/gestures.lua
+++ b/game/modules/tome/data/talents/cursed/gestures.lua
@@ -231,7 +231,7 @@ newTalent{
 	mode = "passive",
 	cooldown = 10,
 	points = 5,
-	getGuardPercent = function(self, t) return self:combatTalentLimit(t, 390, 80, 270) end,
+	getGuardPercent = function(self, t) return self:combatTalentLimit(t, 80, 20, 45) end,
 	-- Damage reduction handled in _M:attackTargetWith function in mod.class.interface.Combat.lua
 	getDamageChange = function(self, t, fake)
 		local test, dam = canUseGestures(self)
diff --git a/game/modules/tome/data/talents/techniques/assassination.lua b/game/modules/tome/data/talents/techniques/assassination.lua
index d0d307113ebcae0eee57239b86b8a91f4d37ed36..048cc3e26d96d354de7ee20d6bc50dfa254cfe6e 100644
--- a/game/modules/tome/data/talents/techniques/assassination.lua
+++ b/game/modules/tome/data/talents/techniques/assassination.lua
@@ -109,7 +109,7 @@ newTalent{
 		local radius = self:getTalentRadius(t)
 		local duration = t.getDuration(self,t)
 		return ([[When you exit stealth, you reveal yourself dramatically, intimitading foes around you. 
-		All enemies that witness you leaving stealth within radius %d will be stricken with terror, randomly inflicting stun, slow (40%% power) or confusion (50%% power) for %d turns.]])
+		All enemies that witness you leaving stealth within radius %d will be stricken with terror, which randomly inflicts stun, slow (40%% power), or confusion (50%% power) for %d turns.]])
 		:format(radius, duration)
 	end,
 }
diff --git a/game/modules/tome/data/talents/techniques/dualweapon.lua b/game/modules/tome/data/talents/techniques/dualweapon.lua
index e41c6727707d3737ab136f26e91ae52bab5b4fc7..ffd57382a47478ee0973a93fcf58456b11008ab5 100644
--- a/game/modules/tome/data/talents/techniques/dualweapon.lua
+++ b/game/modules/tome/data/talents/techniques/dualweapon.lua
@@ -62,7 +62,9 @@ newTalent{ -- Note: classes: Temporal Warden, Rogue, Shadowblade, Marauder
 		return self:combatStatScale("cun", 1, 2.25)
 	end,
 	callbackOnActBase = function(self, t) -- refresh the buff each turn in mod.class.Actor.lua _M:actBase
-		if self:hasDualWeapon() then
+		local mh, oh = self:hasDualWeapon()
+--		if self:hasDualWeapon() then
+		if (mh and oh) and oh.subtype ~= "mindstar" then
 			self:setEffect(self.EFF_PARRY,1,{chance=t.getDeflectChance(self, t), dam=t.getDamageChange(self, t), deflects=t.getDeflects(self, t)})
 		end
 	end,
diff --git a/game/modules/tome/data/talents/techniques/duelist.lua b/game/modules/tome/data/talents/techniques/duelist.lua
index d79817d9f495909bbd122b801d0b1b3905d59e4a..4da20bbefb3585dc4ff0c92b253966070d8d81e5 100644
--- a/game/modules/tome/data/talents/techniques/duelist.lua
+++ b/game/modules/tome/data/talents/techniques/duelist.lua
@@ -49,7 +49,9 @@ newTalent{
 		return t.getDeflectPercent(self, t) * dam/100
 	end,
 	callbackOnActBase = function(self, t)
-		if self:hasDualWeapon() then
+		local mh, oh = self:hasDualWeapon()
+--		if self:hasDualWeapon() then
+		if (mh and oh) and oh.subtype ~= "mindstar" then
 			self:setEffect(self.EFF_PARRY,1,{chance=t.getDeflectChance(self, t), dam=t.getDamageChange(self, t), deflects=t.getDeflects(self, t), parry_ranged=true})
 		end
 	end,