diff --git a/src/engine/net/client/msg/VendorDialogMsg.java b/src/engine/net/client/msg/VendorDialogMsg.java
index 25442367..4e11b41a 100644
--- a/src/engine/net/client/msg/VendorDialogMsg.java
+++ b/src/engine/net/client/msg/VendorDialogMsg.java
@@ -141,6 +141,12 @@ public class VendorDialogMsg extends ClientNetMsg {
                 ChatManager.chatSystemInfo(playerCharacter, "You Are Already The Active Character.");
                 return;
             }
+
+            if(playerCharacter.getTimestamps().containsKey("BoxChange") && playerCharacter.getTimeStamp("BoxChange") + 5000 > System.currentTimeMillis()) {
+                ChatManager.chatSystemInfo(playerCharacter, "You Are Enrolling Too Often.");
+                return;
+            }
+            playerCharacter.getTimestamps().put("BoxChange",System.currentTimeMillis());
             playerCharacter.isBoxed = false;
             playerCharacter.removeEffectBySource(Enum.EffectSourceType.DeathShroud,50,true);
             ChatManager.chatSystemInfo(playerCharacter, "Promoting To Active Duty");