diff --git a/lib/ronin/exploits.rb b/lib/ronin/exploits.rb
index 03e8c909..6d5d3d75 100644
--- a/lib/ronin/exploits.rb
+++ b/lib/ronin/exploits.rb
@@ -19,17 +19,17 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/registry'
-require 'ronin/exploits/mixins'
-require 'ronin/exploits/exploit'
-require 'ronin/exploits/memory_corruption'
-require 'ronin/exploits/stack_overflow'
-require 'ronin/exploits/seh_overflow'
-require 'ronin/exploits/heap_overflow'
-require 'ronin/exploits/use_after_free'
-require 'ronin/exploits/command_injection'
-require 'ronin/exploits/web'
-require 'ronin/exploits/lfi'
-require 'ronin/exploits/rfi'
-require 'ronin/exploits/sqli'
-require 'ronin/exploits/version'
+require_relative 'exploits/registry'
+require_relative 'exploits/mixins'
+require_relative 'exploits/exploit'
+require_relative 'exploits/memory_corruption'
+require_relative 'exploits/stack_overflow'
+require_relative 'exploits/seh_overflow'
+require_relative 'exploits/heap_overflow'
+require_relative 'exploits/use_after_free'
+require_relative 'exploits/command_injection'
+require_relative 'exploits/web'
+require_relative 'exploits/lfi'
+require_relative 'exploits/rfi'
+require_relative 'exploits/sqli'
+require_relative 'exploits/version'
diff --git a/lib/ronin/exploits/cli.rb b/lib/ronin/exploits/cli.rb
index 39b34ba8..8fb9a696 100644
--- a/lib/ronin/exploits/cli.rb
+++ b/lib/ronin/exploits/cli.rb
@@ -19,13 +19,14 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/version'
require 'ronin/core/cli/help/banner'
require 'command_kit/commands'
require 'command_kit/commands/auto_load'
require 'command_kit/options/version'
+require_relative 'version'
+
module Ronin
module Exploits
#
diff --git a/lib/ronin/exploits/cli/command.rb b/lib/ronin/exploits/cli/command.rb
index fd38b66c..4a8c3c50 100644
--- a/lib/ronin/exploits/cli/command.rb
+++ b/lib/ronin/exploits/cli/command.rb
@@ -19,9 +19,10 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/root'
require 'ronin/core/cli/command'
+require_relative '../root'
+
module Ronin
module Exploits
class CLI
diff --git a/lib/ronin/exploits/cli/commands/completion.rb b/lib/ronin/exploits/cli/commands/completion.rb
index 174959f1..3ccf4749 100644
--- a/lib/ronin/exploits/cli/commands/completion.rb
+++ b/lib/ronin/exploits/cli/commands/completion.rb
@@ -19,9 +19,10 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/root'
require 'ronin/core/cli/completion_command'
+require_relative '../../root'
+
module Ronin
module Exploits
class CLI
diff --git a/lib/ronin/exploits/cli/commands/irb.rb b/lib/ronin/exploits/cli/commands/irb.rb
index fe2036d8..6b5fafbb 100644
--- a/lib/ronin/exploits/cli/commands/irb.rb
+++ b/lib/ronin/exploits/cli/commands/irb.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/command'
-require 'ronin/exploits/cli/ruby_shell'
+require_relative '../command'
+require_relative '../ruby_shell'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/cli/commands/list.rb b/lib/ronin/exploits/cli/commands/list.rb
index 5a2c69d7..007c986e 100644
--- a/lib/ronin/exploits/cli/commands/list.rb
+++ b/lib/ronin/exploits/cli/commands/list.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/command'
-require 'ronin/exploits/registry'
+require_relative '../command'
+require_relative '../../registry'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/cli/commands/new.rb b/lib/ronin/exploits/cli/commands/new.rb
index bd11574c..fb106792 100644
--- a/lib/ronin/exploits/cli/commands/new.rb
+++ b/lib/ronin/exploits/cli/commands/new.rb
@@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/command'
-require 'ronin/exploits/root'
+require_relative '../command'
+require_relative '../../root'
+
require 'ronin/payloads/cli/generator/payload_types'
require 'ronin/core/cli/options/values/arches'
require 'ronin/core/cli/options/values/oses'
diff --git a/lib/ronin/exploits/cli/commands/run.rb b/lib/ronin/exploits/cli/commands/run.rb
index 510c9589..4f592c13 100644
--- a/lib/ronin/exploits/cli/commands/run.rb
+++ b/lib/ronin/exploits/cli/commands/run.rb
@@ -19,11 +19,11 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/exploit_command'
-require 'ronin/exploits/cli/ruby_shell'
-require 'ronin/exploits/mixins/has_payload'
-require 'ronin/exploits/mixins/has_targets'
-require 'ronin/exploits/mixins/loot'
+require_relative '../exploit_command'
+require_relative '../ruby_shell'
+require_relative '../../mixins/has_payload'
+require_relative '../../mixins/has_targets'
+require_relative '../../mixins/loot'
require 'ronin/payloads/cli/encoder_methods'
require 'ronin/payloads/cli/payload_methods'
diff --git a/lib/ronin/exploits/cli/commands/show.rb b/lib/ronin/exploits/cli/commands/show.rb
index c33f5b0f..962aba74 100644
--- a/lib/ronin/exploits/cli/commands/show.rb
+++ b/lib/ronin/exploits/cli/commands/show.rb
@@ -19,10 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/exploit_command'
+require_relative '../exploit_command'
require 'ronin/payloads/cli/printing'
-
require 'ronin/core/cli/printing/metadata'
require 'ronin/core/cli/printing/arch'
require 'ronin/core/cli/printing/os'
diff --git a/lib/ronin/exploits/cli/exploit_command.rb b/lib/ronin/exploits/cli/exploit_command.rb
index db1acb99..e9ced7f5 100644
--- a/lib/ronin/exploits/cli/exploit_command.rb
+++ b/lib/ronin/exploits/cli/exploit_command.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/cli/command'
-require 'ronin/exploits/cli/exploit_methods'
+require_relative 'command'
+require_relative 'exploit_methods'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/cli/exploit_methods.rb b/lib/ronin/exploits/cli/exploit_methods.rb
index 8a991f02..db868fa2 100644
--- a/lib/ronin/exploits/cli/exploit_methods.rb
+++ b/lib/ronin/exploits/cli/exploit_methods.rb
@@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/registry'
-require 'ronin/exploits/exceptions'
+require_relative '../registry'
+require_relative '../exceptions'
+
require 'ronin/core/params/exceptions'
module Ronin
diff --git a/lib/ronin/exploits/client_side_web_vuln.rb b/lib/ronin/exploits/client_side_web_vuln.rb
index 1a3a7ce9..9ac178f7 100644
--- a/lib/ronin/exploits/client_side_web_vuln.rb
+++ b/lib/ronin/exploits/client_side_web_vuln.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web_vuln'
+require_relative 'web_vuln'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/command_injection.rb b/lib/ronin/exploits/command_injection.rb
index 22867922..0b68daad 100644
--- a/lib/ronin/exploits/command_injection.rb
+++ b/lib/ronin/exploits/command_injection.rb
@@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/exploit'
-require 'ronin/exploits/mixins/has_payload'
+require_relative 'exploit'
+require_relative 'mixins/has_payload'
+
require 'ronin/payloads/command_payload'
module Ronin
diff --git a/lib/ronin/exploits/exploit.rb b/lib/ronin/exploits/exploit.rb
index ef595aaa..ec974fc0 100644
--- a/lib/ronin/exploits/exploit.rb
+++ b/lib/ronin/exploits/exploit.rb
@@ -19,10 +19,11 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/registry'
-require 'ronin/exploits/advisory'
-require 'ronin/exploits/test_result'
-require 'ronin/exploits/exceptions'
+require_relative 'registry'
+require_relative 'advisory'
+require_relative 'test_result'
+require_relative 'exceptions'
+
require 'ronin/core/metadata/id'
require 'ronin/core/metadata/authors'
require 'ronin/core/metadata/summary'
diff --git a/lib/ronin/exploits/heap_overflow.rb b/lib/ronin/exploits/heap_overflow.rb
index 3cf0ca89..9529a500 100644
--- a/lib/ronin/exploits/heap_overflow.rb
+++ b/lib/ronin/exploits/heap_overflow.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/memory_corruption'
+require_relative 'memory_corruption'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/lfi.rb b/lib/ronin/exploits/lfi.rb
index b1f9e2e0..5177b598 100644
--- a/lib/ronin/exploits/lfi.rb
+++ b/lib/ronin/exploits/lfi.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web_vuln'
+require_relative 'web_vuln'
require 'ronin/vulns/lfi'
diff --git a/lib/ronin/exploits/loot.rb b/lib/ronin/exploits/loot.rb
index 26f160d1..38b80e65 100644
--- a/lib/ronin/exploits/loot.rb
+++ b/lib/ronin/exploits/loot.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/loot/file'
+require_relative 'loot/file'
require 'fileutils'
diff --git a/lib/ronin/exploits/memory_corruption.rb b/lib/ronin/exploits/memory_corruption.rb
index d36fbbcf..684dcee2 100644
--- a/lib/ronin/exploits/memory_corruption.rb
+++ b/lib/ronin/exploits/memory_corruption.rb
@@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/exploit'
-require 'ronin/exploits/metadata/arch'
-require 'ronin/exploits/metadata/os'
+require_relative 'exploit'
+require_relative 'metadata/arch'
+require_relative 'metadata/os'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins.rb b/lib/ronin/exploits/mixins.rb
index 774d9df9..bc4e54af 100644
--- a/lib/ronin/exploits/mixins.rb
+++ b/lib/ronin/exploits/mixins.rb
@@ -19,15 +19,15 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/mixins/binary'
-require 'ronin/exploits/mixins/file_builder'
-require 'ronin/exploits/mixins/format_string'
-require 'ronin/exploits/mixins/has_payload'
-require 'ronin/exploits/mixins/has_targets'
-require 'ronin/exploits/mixins/http'
-require 'ronin/exploits/mixins/text'
-require 'ronin/exploits/mixins/nops'
-require 'ronin/exploits/mixins/remote_tcp'
-require 'ronin/exploits/mixins/remote_udp'
-require 'ronin/exploits/mixins/seh'
-require 'ronin/exploits/mixins/stack_overflow'
+require_relative 'mixins/binary'
+require_relative 'mixins/file_builder'
+require_relative 'mixins/format_string'
+require_relative 'mixins/has_payload'
+require_relative 'mixins/has_targets'
+require_relative 'mixins/http'
+require_relative 'mixins/text'
+require_relative 'mixins/nops'
+require_relative 'mixins/remote_tcp'
+require_relative 'mixins/remote_udp'
+require_relative 'mixins/seh'
+require_relative 'mixins/stack_overflow'
diff --git a/lib/ronin/exploits/mixins/binary.rb b/lib/ronin/exploits/mixins/binary.rb
index 83d328ec..75d540ee 100644
--- a/lib/ronin/exploits/mixins/binary.rb
+++ b/lib/ronin/exploits/mixins/binary.rb
@@ -19,7 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/exceptions'
+require_relative '../exceptions'
+
require 'ronin/support/binary/ctypes'
module Ronin
diff --git a/lib/ronin/exploits/mixins/file_builder.rb b/lib/ronin/exploits/mixins/file_builder.rb
index e6ff4269..30597939 100644
--- a/lib/ronin/exploits/mixins/file_builder.rb
+++ b/lib/ronin/exploits/mixins/file_builder.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/params/filename'
+require_relative '../params/filename'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/format_string.rb b/lib/ronin/exploits/mixins/format_string.rb
index a9b7d718..7c1af7a7 100644
--- a/lib/ronin/exploits/mixins/format_string.rb
+++ b/lib/ronin/exploits/mixins/format_string.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/mixins/binary'
+require_relative 'binary'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/has_payload.rb b/lib/ronin/exploits/mixins/has_payload.rb
index 091a0ca6..93280661 100644
--- a/lib/ronin/exploits/mixins/has_payload.rb
+++ b/lib/ronin/exploits/mixins/has_payload.rb
@@ -19,7 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/exceptions'
+require_relative '../exceptions'
+
require 'ronin/payloads/payload'
module Ronin
diff --git a/lib/ronin/exploits/mixins/has_targets.rb b/lib/ronin/exploits/mixins/has_targets.rb
index 023d12c5..4b7920ef 100644
--- a/lib/ronin/exploits/mixins/has_targets.rb
+++ b/lib/ronin/exploits/mixins/has_targets.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/target'
-require 'ronin/exploits/exceptions'
+require_relative '../target'
+require_relative '../exceptions'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/http.rb b/lib/ronin/exploits/mixins/http.rb
index 0bf0dccc..4cecbc66 100644
--- a/lib/ronin/exploits/mixins/http.rb
+++ b/lib/ronin/exploits/mixins/http.rb
@@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see .
#
+require_relative '../params/base_url'
+
require 'ronin/support/network/http'
-require 'ronin/exploits/params/base_url'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/loot.rb b/lib/ronin/exploits/mixins/loot.rb
index 3c5605dd..558c0f5f 100644
--- a/lib/ronin/exploits/mixins/loot.rb
+++ b/lib/ronin/exploits/mixins/loot.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/loot'
+require_relative '../loot'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/remote_tcp.rb b/lib/ronin/exploits/mixins/remote_tcp.rb
index 7357910f..d3574ae3 100644
--- a/lib/ronin/exploits/mixins/remote_tcp.rb
+++ b/lib/ronin/exploits/mixins/remote_tcp.rb
@@ -19,11 +19,12 @@
# along with ronin-exploits. If not, see .
#
+require_relative '../params/host'
+require_relative '../params/port'
+require_relative '../params/bind_host'
+require_relative '../params/bind_port'
+
require 'ronin/support/network/tcp/mixin'
-require 'ronin/exploits/params/host'
-require 'ronin/exploits/params/port'
-require 'ronin/exploits/params/bind_host'
-require 'ronin/exploits/params/bind_port'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/remote_udp.rb b/lib/ronin/exploits/mixins/remote_udp.rb
index 09af7cbc..48f1d707 100644
--- a/lib/ronin/exploits/mixins/remote_udp.rb
+++ b/lib/ronin/exploits/mixins/remote_udp.rb
@@ -19,11 +19,12 @@
# along with ronin-exploits. If not, see .
#
+require_relative '../params/host'
+require_relative '../params/port'
+require_relative '../params/bind_host'
+require_relative '../params/bind_port'
+
require 'ronin/support/network/udp/mixin'
-require 'ronin/exploits/params/host'
-require 'ronin/exploits/params/port'
-require 'ronin/exploits/params/bind_host'
-require 'ronin/exploits/params/bind_port'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/seh.rb b/lib/ronin/exploits/mixins/seh.rb
index 1b5bd96e..961b282b 100644
--- a/lib/ronin/exploits/mixins/seh.rb
+++ b/lib/ronin/exploits/mixins/seh.rb
@@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/mixins/text'
-require 'ronin/exploits/mixins/binary'
-require 'ronin/exploits/mixins/nops'
+require_relative 'text'
+require_relative 'binary'
+require_relative 'nops'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/mixins/stack_overflow.rb b/lib/ronin/exploits/mixins/stack_overflow.rb
index 080411a3..3b5c3b15 100644
--- a/lib/ronin/exploits/mixins/stack_overflow.rb
+++ b/lib/ronin/exploits/mixins/stack_overflow.rb
@@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/mixins/binary'
-require 'ronin/exploits/mixins/nops'
-require 'ronin/exploits/mixins/text'
+require_relative 'binary'
+require_relative 'nops'
+require_relative 'text'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/open_redirect.rb b/lib/ronin/exploits/open_redirect.rb
index 2a0db050..7b4b97fe 100644
--- a/lib/ronin/exploits/open_redirect.rb
+++ b/lib/ronin/exploits/open_redirect.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/client_side_web_vuln'
+require_relative 'client_side_web_vuln'
require 'ronin/vulns/open_redirect'
require 'ronin/payloads/url_payload'
diff --git a/lib/ronin/exploits/params/filename.rb b/lib/ronin/exploits/params/filename.rb
index d01eee37..b9fad8e8 100644
--- a/lib/ronin/exploits/params/filename.rb
+++ b/lib/ronin/exploits/params/filename.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/metadata/default_filename'
+require_relative '../metadata/default_filename'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/params/port.rb b/lib/ronin/exploits/params/port.rb
index 6bea35a8..da5fa17a 100644
--- a/lib/ronin/exploits/params/port.rb
+++ b/lib/ronin/exploits/params/port.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/metadata/default_port'
+require_relative '../metadata/default_port'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/rfi.rb b/lib/ronin/exploits/rfi.rb
index bf71b37e..58d51240 100644
--- a/lib/ronin/exploits/rfi.rb
+++ b/lib/ronin/exploits/rfi.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web_vuln'
-require 'ronin/exploits/mixins/has_payload'
+require_relative 'web_vuln'
+require_relative 'mixins/has_payload'
require 'ronin/vulns/rfi'
require 'ronin/payloads/url_payload'
diff --git a/lib/ronin/exploits/seh_overflow.rb b/lib/ronin/exploits/seh_overflow.rb
index afcd7474..72cd3219 100644
--- a/lib/ronin/exploits/seh_overflow.rb
+++ b/lib/ronin/exploits/seh_overflow.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/memory_corruption'
-require 'ronin/exploits/mixins/seh'
+require_relative 'memory_corruption'
+require_relative 'mixins/seh'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/sqli.rb b/lib/ronin/exploits/sqli.rb
index 82900a23..f16bdb1f 100644
--- a/lib/ronin/exploits/sqli.rb
+++ b/lib/ronin/exploits/sqli.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web_vuln'
-require 'ronin/exploits/mixins/has_payload'
+require_relative 'web_vuln'
+require_relative 'mixins/has_payload'
require 'ronin/vulns/sqli'
require 'ronin/payloads/sql_payload'
diff --git a/lib/ronin/exploits/ssti.rb b/lib/ronin/exploits/ssti.rb
index 18cb435a..2bbc55d6 100644
--- a/lib/ronin/exploits/ssti.rb
+++ b/lib/ronin/exploits/ssti.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web_vuln'
+require_relative 'web_vuln'
require 'ronin/vulns/ssti'
diff --git a/lib/ronin/exploits/stack_overflow.rb b/lib/ronin/exploits/stack_overflow.rb
index eb1a990a..eb3818ab 100644
--- a/lib/ronin/exploits/stack_overflow.rb
+++ b/lib/ronin/exploits/stack_overflow.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/memory_corruption'
-require 'ronin/exploits/mixins/stack_overflow'
+require_relative 'memory_corruption'
+require_relative 'mixins/stack_overflow'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/use_after_free.rb b/lib/ronin/exploits/use_after_free.rb
index 35bf04fd..4f0526f4 100644
--- a/lib/ronin/exploits/use_after_free.rb
+++ b/lib/ronin/exploits/use_after_free.rb
@@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/memory_corruption'
+require_relative 'memory_corruption'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/web.rb b/lib/ronin/exploits/web.rb
index 297bbc41..cc974ff1 100644
--- a/lib/ronin/exploits/web.rb
+++ b/lib/ronin/exploits/web.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/exploit'
-require 'ronin/exploits/mixins/http'
+require_relative 'exploit'
+require_relative 'mixins/http'
require 'uri/query_params'
diff --git a/lib/ronin/exploits/web_vuln.rb b/lib/ronin/exploits/web_vuln.rb
index fa52a0b4..842a163e 100644
--- a/lib/ronin/exploits/web_vuln.rb
+++ b/lib/ronin/exploits/web_vuln.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/web'
-require 'ronin/exploits/mixins/has_payload'
+require_relative 'web'
+require_relative 'mixins/has_payload'
module Ronin
module Exploits
diff --git a/lib/ronin/exploits/xss.rb b/lib/ronin/exploits/xss.rb
index 6d88190f..e2d39888 100644
--- a/lib/ronin/exploits/xss.rb
+++ b/lib/ronin/exploits/xss.rb
@@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see .
#
-require 'ronin/exploits/client_side_web_vuln'
-require 'ronin/exploits/mixins/html'
+require_relative 'client_side_web_vuln'
+require_relative 'mixins/html'
require 'ronin/vulns/reflected_xss'
require 'ronin/payloads/javascript_payload'