ItzEdInYourBed

LeakFreezer.py

Jun 20th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.87 KB | None | 0 0
  1. import requests
  2. import json
  3. import sys
  4.  
  5. # Functions
  6. def print_ban(ban):
  7.     print("Banned Name: " + (ban[0] if ban[0] != None else "Unspecified"))
  8.     print("Admin: " + (ban[1] if ban[1] != None else "Unspecified"))
  9.     print("Reason: " + (ban[2] if ban[2] != None else "Unspecified"))
  10.     print("Ban Length: " + (ban[3] if ban[3] != None else "Forever"))
  11.     print("Timestamp: " + (ban[4] if ban[4] != None else "Unspecified"))
  12.     print("Banned ID: " + (ban[5] if ban[5] != None else "Unspecified"))
  13.     print("Admin ID: " + (ban[6] if ban[6] != None else "Unspecified"))
  14.     print("----------------------------------------------------------")
  15.  
  16. # Text check
  17. if(len(sys.argv) > 1):
  18.     if(sys.argv[1].lower() == "-h"):
  19.         print("LeakFreezer help:")
  20.         print("-h           displays this help message")
  21.         print("-c           displays hackers")
  22.         print("-p           displays permanent bans")
  23.         print("-t           displays temporary bans")
  24.         print("-b   [Steam64]   displays bans that the specified user has made")
  25.         print("-u   [Steam64]   displays bans that the specified user has received")
  26.         exit()
  27.  
  28. # Data check
  29. DATA = json.loads(requests.get("https://api.freezzer.com/getBanlistUnturned.php").text);
  30.  
  31. if(len(sys.argv) > 1):
  32.     if("-c" in map(str.lower, sys.argv)):
  33.         for ban in DATA["data"]:
  34.             if(ban[2] != None and ("cheat" in ban[2].lower() or "hack" in ban[2].lower())):
  35.                 print_ban(ban)
  36.     if("-p" in map(str.lower, sys.argv)):
  37.         for ban in DATA["data"]:
  38.             if(ban[3] == None):
  39.                 print_ban(ban)
  40.     if("-t" in map(str.lower, sys.argv)):
  41.         for ban in DATA["data"]:
  42.             if(ban[3] != None):
  43.                 print_ban(ban)
  44.     if("-b" in map(str.lower, sys.argv)):
  45.         for ban in DATA["data"]:
  46.             if(ban[6] != None and (ban[6] == sys.argv[sys.argv.index("-b") + 1])):
  47.                 print_ban(ban)
  48.     if("-u" in map(str.lower, sys.argv)):
  49.         for ban in DATA["data"]:
  50.             if(ban[5] != None and (ban[5] == sys.argv[sys.argv.index("-u") + 1])):
  51.                 print_ban(ban)
Add Comment
Please, Sign In to add comment