Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit

Permalink
Showing 4 changed files with 49 additions and 41 deletions.
16 changes: 9 additions & 7 deletions src/checker.py
Original file line number Diff line number Diff line change
@@ -18,11 +18,12 @@


class simplechecker():
def __init__(self, settings: list, proxylist) -> None:
def __init__(self, settings: list, proxylist: list, version: str) -> None:
path = os.getcwd()
self.parentpath = os.path.abspath(os.path.join(path, os.pardir))
self.proxylist = proxylist
self.inrlimit = 0
self.version = version
self.max_rlimits = settings['max_rlimits']
self.rlimit_wait = settings['rlimit_wait']
self.cooldown = int(settings['cooldown'])
@@ -164,14 +165,14 @@ def checker(self, username, password):
if riotlimitinarow == 0:
self.inrlimit += 1
print(sys.center(
f'riot limit. waiting {self.rlimit_wait} seconds'))
f'Rate limit. waiting {self.rlimit_wait} seconds'))
time.sleep(self.rlimit_wait)
riotlimitinarow += 1
continue
else:
# if self.print_sys==True:
print(sys.center(
f'{self.max_rlimits} riot limits in a row. skipping'))
f'{self.max_rlimits} rate limits in a row. skipping'))
self.inrlimit -= 1
riotlimitinarow = 0
self.rlimits += 1
@@ -222,7 +223,7 @@ def checker(self, username, password):
check.ranked(account)
if account.banuntil is None:
try:
self.ranks[account.rank] += 1
self.ranks[account.rank.lower().split(' ')[0]] += 1
except:
self.ranks['unknown'] += 1
check.skins_en(account)
@@ -314,14 +315,15 @@ def checker(self, username, password):
if banuntil == None:
self.valid += 1
bantext = ''
sysrank = rank.lower().split(' ')[0]
if rank != 'N/A' and reg != 'N/A':
if banuntil != None:
bantext = f'\n|ban until------> {banuntil}'
if not exists(f'{self.outpath}/regions/'):
os.mkdir(f'{self.outpath}/regions/')
if not exists(f'{self.outpath}/regions/{reg}/'):
os.mkdir(f'{self.outpath}/regions/{reg}/')
with open(f'{self.outpath}/regions/{reg}/{rank}.txt', 'a', encoding='UTF-8') as file:
with open(f'{self.outpath}/regions/{reg}/{sysrank}.txt', 'a', encoding='UTF-8') as file:
file.write(f'''
╔═════════════════════════════════════════════════════════════╗
║ | {account.logpass} |{space*(49-len(f'| {account.logpass} |'))}
@@ -474,7 +476,7 @@ def printinfo(self):
percent = self.valid/self.checked*100 if self.checked != 0 else 0.0
percent = f'{str(round(percent,1))}%'
ctypes.windll.kernel32.SetConsoleTitleW(
f'ValChecker by liljaba1337 | Checked {self.checked}/{self.count} | {self.cpmtext} CPM | Hitrate {percent} | Est. time: {self.esttime}')
f'ValChecker {self.version} | Checked {self.checked}/{self.count} | {self.cpmtext} CPM | Hitrate {percent} | Est. time: {self.esttime}')
os.system('cls')
print(f'''
{reset}
@@ -487,7 +489,7 @@ def printinfo(self):
{cyan} ┃ [{reset}>{cyan}] {reset}Valid >>:{cyan}[{green}{self.valid}{cyan}] ({percent}){space * (9 - len(str(self.valid))-len(percent))}┃ ┃ [{reset}>{cyan}] {reset}EU >>:{cyan}[{green}{self.regions['eu']}{cyan}]{space * (18 - len(str(self.regions['eu'])))}┃ ┃ [{reset}>{cyan}] {reset}1-10 >>:{cyan}[{green}{self.skinsam['1-10']}{cyan}]{space * (29 - len(str(self.skinsam['1-10'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}Banned >>:{cyan}[{red}{self.banned}{cyan}]{space * (12 - len(str(self.banned)))}┃ ┃ [{reset}>{cyan}] {reset}NA >>:{cyan}[{green}{self.regions['na']}{cyan}]{space * (18 - len(str(self.regions['na'])))}┃ ┃ [{reset}>{cyan}] {reset}10-20 >>:{cyan}[{green}{self.skinsam['10-20']}{cyan}]{space * (29 - len(str(self.skinsam['10-20'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}TempBanned >>:{cyan}[{Fore.YELLOW}{self.tempbanned}{cyan}]{space * (12 - len(str(self.tempbanned)))}┃ ┃ [{reset}>{cyan}] {reset}AP >>:{cyan}[{green}{self.regions['ap']}{cyan}]{space * (18 - len(str(self.regions['ap'])))}┃ ┃ [{reset}>{cyan}] {reset}20-35 >>:{cyan}[{green}{self.skinsam['20-35']}{cyan}]{space * (29 - len(str(self.skinsam['20-35'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}Riot Limits >>:{cyan}[{red}{self.rlimits}{cyan}]{space * (12 - len(str(self.rlimits)))}┃ ┃ [{reset}>{cyan}] {reset}BR >>:{cyan}[{green}{self.regions['br']}{cyan}]{space * (18 - len(str(self.regions['br'])))}┃ ┃ [{reset}>{cyan}] {reset}35-40 >>:{cyan}[{green}{self.skinsam['35-40']}{cyan}]{space * (29 - len(str(self.skinsam['35-40'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}Rate limits >>:{cyan}[{red}{self.rlimits}{cyan}]{space * (12 - len(str(self.rlimits)))}┃ ┃ [{reset}>{cyan}] {reset}BR >>:{cyan}[{green}{self.regions['br']}{cyan}]{space * (18 - len(str(self.regions['br'])))}┃ ┃ [{reset}>{cyan}] {reset}35-40 >>:{cyan}[{green}{self.skinsam['35-40']}{cyan}]{space * (29 - len(str(self.skinsam['35-40'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}Errors >>:{cyan}[{red}{self.err}{cyan}]{space * (12 - len(str(self.err)))}┃ ┃ [{reset}>{cyan}] {reset}KR >>:{cyan}[{green}{self.regions['kr']}{cyan}]{space * (18 - len(str(self.regions['kr'])))}┃ ┃ [{reset}>{cyan}] {reset}40-70 >>:{cyan}[{green}{self.skinsam['40-70']}{cyan}]{space * (29 - len(str(self.skinsam['40-70'])))}
{cyan} ┃ [{reset}>{cyan}] {reset}Retries >>:{cyan}[{Fore.YELLOW}{self.retries}{cyan}]{space * (12 - len(str(self.retries)))}┃ ┃ [{reset}>{cyan}] {reset}LATAM >>:{cyan}[{green}{self.regions['latam']}{cyan}]{space * (18 - len(str(self.regions['latam'])))}┃ ┃ [{reset}>{cyan}] {reset}70+ >>:{cyan}[{green}{self.skinsam['70+']}{cyan}]{space * (29 - len(str(self.skinsam['70+'])))}
{cyan} ┃ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃{space * (56 - len(str(self.skinsam['1-10'])))}
51 changes: 25 additions & 26 deletions src/codeparts/PCSS.py
Original file line number Diff line number Diff line change
@@ -7,60 +7,59 @@

class ProxyChecker:
def main(self,proxies:list) -> list:
ctypes.windll.kernel32.SetConsoleTitleW("PCSS by skyx#7043")
ctypes.windll.kernel32.SetConsoleTitleW("Proxy Checker")

self.URL = "http://auth.riotgames.com/api/v1/authorization/"
self.URL = "https://api.ipify.org/"
self.CMD_CLEAR_TERM = "cls"
self.TIMEOUT = (3.05,27)
self.TIMEOUT = 20
self.checked=0
self.goods=[]
self.bad=0

cmd = 'mode 53,25'
os.system(cmd)
print(Fore.LIGHTMAGENTA_EX + '=========================SkyX========================')
for proxy in proxies:
ctypes.windll.kernel32.SetConsoleTitleW(f"PCSS by skyx#7043 | {self.checked}/{len(proxies)}")
ctypes.windll.kernel32.SetConsoleTitleW(f"Proxy Checker | {self.checked}/{len(proxies)}")
try:
if self.check_proxy(proxy):
print(Fore.LIGHTRED_EX + 'BAD PROXY : ' + proxy)
print(Fore.LIGHTRED_EX, end='')
else:
print(Fore.LIGHTGREEN_EX + 'GOOD PROXY : ' + proxy)
print(Fore.LIGHTGREEN_EX, end='')
if proxy not in self.goods:
self.goods.append(proxy.replace('\n',''))
print(Fore.LIGHTMAGENTA_EX + '=========================SkyX========================')
print(f'response: {self.code}')
except KeyboardInterrupt:
print(Fore.LIGHTGREEN_EX + '\nExit.')
exit()
self.checked+=1
print(Fore.LIGHTGREEN_EX + 'Total ' + str(len(self.goods)) + ' GOOD Proxies Found')
print(Fore.LIGHTRED_EX + 'And ' + str(len(proxies) - len(self.goods)) + ' are bad')
print(Fore.LIGHTYELLOW_EX + 'Made with <3')
return self.goods

def check_proxy(self,proxy):
self.code = -1
try:
session = requests.Session()
session.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
session.max_redirects = 300
proxy = proxy.split('\n',1)[0]
print(Fore.LIGHTYELLOW_EX + 'Checking... ' + proxy)
session.get(self.URL, proxies={'http':'http://' + proxy}, timeout=self.TIMEOUT,allow_redirects=True)
except requests.exceptions.ConnectTimeout as e:
print(Fore.LIGHTRED_EX + 'ERROR,Timeout!')
return e
except requests.exceptions.HTTPError as e:
print(Fore.LIGHTRED_EX + 'HTTP ERROR!')
return e
except requests.exceptions.Timeout as e:
print(Fore.LIGHTRED_EX + 'ERROR! Connection Timeout!')
return e
except urllib3.exceptions.ProxySchemeUnknown as e:
print(Fore.LIGHTRED_EX + 'ERROR! Unknown Proxy Scheme!')
return e
except requests.exceptions.TooManyRedirects as e:
print(Fore.LIGHTRED_EX + 'ERROR! Too Many Redirects!')
return e
self.r = session.get(self.URL, proxies={'http':'http://' + proxy, 'https':'http://'+proxy}, timeout=self.TIMEOUT,allow_redirects=True)
self.code = self.r.status_code
# except requests.exceptions.ConnectTimeout as e:
# print(Fore.LIGHTRED_EX + 'ERROR,Timeout!')
# return e
# except requests.exceptions.HTTPError as e:
# print(Fore.LIGHTRED_EX + 'HTTP ERROR!')
# return e
# except requests.exceptions.Timeout as e:
# print(Fore.LIGHTRED_EX + 'ERROR! Connection Timeout!')
# return e
# except urllib3.exceptions.ProxySchemeUnknown as e:
# print(Fore.LIGHTRED_EX + 'ERROR! Unknown Proxy Scheme!')
# return e
# except requests.exceptions.TooManyRedirects as e:
# print(Fore.LIGHTRED_EX + 'ERROR! Too Many Redirects!')
# return e
except Exception as e:
print(Fore.LIGHTRED_EX + 'UNKNOWN ERROR!')
return e
9 changes: 7 additions & 2 deletions src/codeparts/systems.py
Original file line number Diff line number Diff line change
@@ -5,6 +5,7 @@
import time
from typing import NoReturn
import ctypes
import msvcrt as m

from colorama import Fore, Back
import requests
@@ -41,7 +42,7 @@ def get_region(token: str, entt: str, proxy: dict):
response = response.json()
reg = 'N/A'
lvl = ''
input(response)
#input(response)

return reg, lvl
except Exception as e:
@@ -83,7 +84,7 @@ def get_region2(account, proxy: dict) -> None:
}
response = session.get(f"https://pd.{progregion}.a.pvp.net/account-xp/v1/players/{account.puuid}", headers=headers)
lvl = response.json()['Progress']['Level']
input(lvl)
#input(lvl)
except Exception as e:
lvl = 'N/A'

@@ -323,6 +324,10 @@ def load_assets(self):
def set_console_title(title: str) -> NoReturn:
ctypes.windll.kernel32.SetConsoleTitleW(title)

@staticmethod
def waitkey():
m.getch()


class Account:
errmsg: str = None
14 changes: 8 additions & 6 deletions src/main.py
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ class program():
def __init__(self) -> None:
self.count = 0
self.checked = 0
self.version = '3.12.2 beta'
self.version = '3.12.2'
self.riotlimitinarow = 0
path = os.getcwd()
self.parentpath = os.path.abspath(os.path.join(path, os.pardir))
@@ -44,14 +44,16 @@ def start(self):
os.system('cls')
codes = vars(colorama.Fore)
colors = [codes[color] for color in codes if color not in ['BLACK']]
colored_name = [random.choice(colors) + char for char in f'ValChecker by liljaba1337']
print(sys.get_spaces_to_center(f'ValChecker by liljaba1337')+(''.join(colored_name))+colorama.Fore.RESET)
colored_name = [random.choice(
colors) + char for char in f'ValChecker by liljaba1337']
print(sys.get_spaces_to_center(f'ValChecker by liljaba1337') +
(''.join(colored_name))+colorama.Fore.RESET)
print(sys.center(f'v{self.version}'))
if self.lastver != self.version and 'beta' not in self.version:
print(sys.center(
f'\nnext version {self.lastver} is available!'))
if inquirer.confirm(
message="{}Would you like to download it now?".format(system.get_spaces_to_center('Would you like to download it now? (Y/n)')), default=True,qmark=''
message="{}Would you like to download it now?".format(system.get_spaces_to_center('Would you like to download it now? (Y/n)')), default=True, qmark=''
).execute():
os.system(f'{self.parentpath}/updater.bat')
os._exit(0)
@@ -89,8 +91,8 @@ def start(self):
print(f'''
valchecker v{self.version} by liljaba1337
discord: LIL JABA#1895
server: https://discord.gg/r3Y5KhM7kP
help: https://liljaba1337.gitbook.io/untitled/
[1] - check valid/invalid/ban and save them to valid.txt in output folder
[2] - i think u understand
@@ -177,7 +179,7 @@ def main(self):
print('loading checker')
ctypes.windll.kernel32.SetConsoleTitleW(
f'ValChecker {self.version} by liljaba1337 | Loading Checker')
scheck = checker.simplechecker(settings, proxylist)
scheck = checker.simplechecker(settings, proxylist, self.version)
scheck.main(accounts, self.count)
return

0 comments on commit 217a432

Please sign in to comment.