diff --git a/src/engine/gameManager/LootManager.java b/src/engine/gameManager/LootManager.java
index 78186abb..fe994daa 100644
--- a/src/engine/gameManager/LootManager.java
+++ b/src/engine/gameManager/LootManager.java
@@ -85,10 +85,6 @@ public enum LootManager {
         if (mob.bootySet != 0 && _bootySetMap.containsKey(mob.bootySet))
             RunBootySet(_bootySetMap.get(mob.bootySet), mob, inHotzone);
 
-        //check for special gifts 1/100 to drop present
-        if(ThreadLocalRandom.current().nextInt(1,101) == 50)
-            DropPresent(mob);
-
         //lastly, check mobs inventory for godly or disc runes to send a server announcement
         for (Item it : mob.getInventory()) {
 
@@ -121,6 +117,11 @@ public enum LootManager {
                     mob.getCharItemManager().addItemToInventory(toAdd);
             }
         }
+
+        //check for special gifts 1/100 to drop present
+        if(ThreadLocalRandom.current().nextInt(1,25) == 15)
+            DropPresent(mob);
+
         // Iterate all entries in this bootySet and process accordingly
         for (BootySetEntry bse : entries) {
             switch (bse.bootyType) {