diff --git a/src/engine/objects/Experience.java b/src/engine/objects/Experience.java
index 62561060..653a2ac1 100644
--- a/src/engine/objects/Experience.java
+++ b/src/engine/objects/Experience.java
@@ -9,6 +9,7 @@
 
 package engine.objects;
 
+import engine.Enum;
 import engine.Enum.TargetColor;
 import engine.gameManager.ZoneManager;
 import engine.math.Vector3fImmutable;
@@ -410,6 +411,8 @@ public class Experience {
 
                 // Process XP for this member
 
+                grantedExperience *= (1/giveEXPTo.size()+0.9);
+
                 penalty = getGroupMemberPenalty(leadership, playerCharacter, giveEXPTo,
                         highestLevel);
 
@@ -441,6 +444,9 @@ public class Experience {
                     grantedExperience = 1;
 
                 // Grant the player the EXP
+                if(!(playerCharacter.level > 74 && mob.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)))
+                    return;
+
                 playerCharacter.grantXP((int) Math.floor(grantedExperience));
             }