diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java
index 76cd9f5b..80e01442 100644
--- a/src/engine/gameManager/CombatManager.java
+++ b/src/engine/gameManager/CombatManager.java
@@ -1444,11 +1444,18 @@ public enum CombatManager {
     }
 
     public static boolean LandHit(int atr, int defense){
+
         int roll = ThreadLocalRandom.current().nextInt(101);
         float chance = (float)((atr-((atr+defense)*0.315))/((defense-((atr+defense)*0.315))+(atr-((atr+defense)*0.315))));
-        boolean hit = false;
-        if((chance * 100) > roll)
-            hit = true;
-        return hit;
+
+        int connvertedChance = (int)(chance * 100);
+
+        if(connvertedChance < 5)
+            connvertedChance = 5;
+
+        if(connvertedChance > 95)
+            connvertedChance = 95;
+
+        return connvertedChance > roll;
     }
 }