diff --git a/game/modules/tome/class/interface/Combat.lua b/game/modules/tome/class/interface/Combat.lua
index 62c7e86fea9298f1153e52d5f1affacf59bfb88d..a3c875c9c68c6d859b7757d0f78efcf6cd785b45 100644
--- a/game/modules/tome/class/interface/Combat.lua
+++ b/game/modules/tome/class/interface/Combat.lua
@@ -126,9 +126,11 @@ function _M:attackTargetWith(target, weapon, damtype, mult)
 		local dam = dam - math.max(0, armor - apr)
 		local damrange = self:combatDamageRange(weapon)
 		dam = rng.range(dam, dam * damrange)
+		print("[ATTACK] after range", dam)
 		local crit
 		dam = dam * mult
 		dam, crit = self:physicalCrit(dam, weapon)
+		print("[ATTACK] after crit", dam)
 		if crit then game.logSeen(self, "%s performs a critical stike!", self.name:capitalize()) end
 		DamageType:get(damtype).projector(self, target.x, target.y, damtype, math.max(0, dam))
 		hitted = true
@@ -202,7 +204,7 @@ end
 --- Gets the damage range
 function _M:combatDamageRange(weapon)
 	weapon = weapon or self.combat
-	return (self.combat_damrange or 0) + (weapon.damrange or 1.3)
+	return (self.combat_damrange or 0) + (weapon.damrange or 1.1)
 end
 
 --- Gets the damage
@@ -231,7 +233,7 @@ end
 
 --- Gets spellspeed
 function _M:combatSpellSpeed()
-	return self.combat_spellspeed + (self:getCun() - 10) * 0.3 + 1
+	return self.combat_spellspeed or 1
 end
 
 --- Computes physical crit for a damage