diff --git a/src/engine/ai/MobileFSM.java b/src/engine/ai/MobileFSM.java
index 3d2c8484..96d074b0 100644
--- a/src/engine/ai/MobileFSM.java
+++ b/src/engine/ai/MobileFSM.java
@@ -727,7 +727,7 @@ public class MobileFSM {
             if(potentialTarget.equals(mob.getCombatTarget())){
                 continue;
             }
-            if(potentialTarget != null && potentialTarget.getHateValue() > CurrentHateValue){
+            if(potentialTarget != null && potentialTarget.getHateValue() > CurrentHateValue && MovementUtilities.inRangeToAggro(mob, potentialTarget)){
                 CurrentHateValue = potentialTarget.getHateValue();
                 mostHatedTarget = potentialTarget;
             }