diff --git a/src/engine/net/client/msg/ApplyRuneMsg.java b/src/engine/net/client/msg/ApplyRuneMsg.java
index 736f1fc7..87b8f780 100644
--- a/src/engine/net/client/msg/ApplyRuneMsg.java
+++ b/src/engine/net/client/msg/ApplyRuneMsg.java
@@ -90,6 +90,9 @@ public class ApplyRuneMsg extends ClientNetMsg {
                         break;
                     }
                 }
+                if(runeID == 3040)
+                    valid = true;
+
                 if (!valid) {
                     return false;
                 }
@@ -106,6 +109,10 @@ public class ApplyRuneMsg extends ClientNetMsg {
                         break;
                     }
                 }
+
+                if(runeID == 3040)
+                    valid = true;
+
                 if (!valid) {
                     return false;
                 }
@@ -122,6 +129,13 @@ public class ApplyRuneMsg extends ClientNetMsg {
                         break;
                     }
                 }
+
+                if(runeID == 3040)
+                    valid = true;
+
+                if(runeID == 3004 && (playerCharacter.getPromotionClassID() == 2505 || playerCharacter.getPromotionClassID() == 2510))
+                    valid = true;
+
                 if (!valid) {
                     return false;
                 }