diff --git a/game/modules/tome/data/talents/cursed/cursed-aura.lua b/game/modules/tome/data/talents/cursed/cursed-aura.lua
index 9ab684b8f3f9bce1c4d52acdf5ba957d07fa991d..a16b129eb0a4653a443d3791573594849b32f058 100644
--- a/game/modules/tome/data/talents/cursed/cursed-aura.lua
+++ b/game/modules/tome/data/talents/cursed/cursed-aura.lua
@@ -324,7 +324,7 @@ newTalent{
 		return math.floor(6 + self:getTalentLevel(t) * 2)
 	end,
 	getAttackSpeed = function(self, t)
-		return math.floor(60 + (math.sqrt(self:getTalentLevel(t)) - 1) * 60)
+		return math.min(1.6, 0.4 + self:getTalentLevel(t)/5)
 	end,
 	action = function(self, t)
 		local inven = self:getInven("INVEN")
@@ -386,7 +386,7 @@ newTalent{
 			stats = { str=20, dex=20, mag=10, con=10 },
 			combat = { dam=1, atk=1, apr=1 },
 			combat_armor = 100, combat_def = 50,
-			combat_physspeed = 100 / t.getAttackSpeed(self, t),
+			combat_physspeed = t.getAttackSpeed(self, t),
 			infravision = 10,
 
 			resists = { all = 75, },
@@ -466,7 +466,7 @@ newTalent{
 	end,
 	info = function(self, t)
 		local duration = t.getDuration(self, t)
-		local attackSpeed = t.getAttackSpeed(self, t)
+		local attackSpeed = 100/t.getAttackSpeed(self, t)
 
 		return ([[Instill a part of your living curse into a weapon in your inventory and toss it nearby. This nearly impervious sentry will attack all nearby enemies for %d turns. When the curse ends the weapon will crumble to dust. Attack Speed: %d%%]]):format(duration, attackSpeed)
 	end,