docs: def options(self, context, module_options):
          '''
              PATH     Path to the file containing raw shellcode to inject
              PROCID   Process ID to inject into (default: current powershell process)
          '''
  
          if not 'PATH' in module_options:
              context.log.error('PATH option is required!')
              exit(1)
  
          self.shellcode_path = os.path.expanduser(module_options['PATH'])
          if not os.path.exists(self.shellcode_path):
              context.log.error('Invalid path to shellcode!')
              exit(1)
  
          self.procid  = None
  
          if 'PROCID' in module_options.keys():
              self.procid = module_options['PROCID']
  
          self.ps_script = obfs_ps_script('powersploit/CodeExecution/Invoke-Shellcode.ps1')