diff --git a/Server/src/main/kotlin/rs09/game/node/entity/combat/CombatSwingHandler.kt b/Server/src/main/kotlin/rs09/game/node/entity/combat/CombatSwingHandler.kt index 47c826c04..451b37126 100644 --- a/Server/src/main/kotlin/rs09/game/node/entity/combat/CombatSwingHandler.kt +++ b/Server/src/main/kotlin/rs09/game/node/entity/combat/CombatSwingHandler.kt @@ -188,7 +188,7 @@ abstract class CombatSwingHandler(var type: CombatStyle?) { } val attack = calculateAccuracy(entity) * accuracyMod * mod * getSetMultiplier(entity, Skills.ATTACK) val defence = calculateDefence(victim, entity) * defenceMod * getSetMultiplier(victim, Skills.DEFENCE) - val chance: Double = if (attack < defence) { + val chance: Double = if (attack > defence) { 1 - ((defence + 2) / ((2 * attack) + 1)) } else { attack / ((2 * defence) + 1)