ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

xY4KOUB

xY4KOUB

Открыть в Telegram

@xvezqw

Больше
Страна не указанаКатегория не указана
275
Подписчики
Нет данных24 часа
+27 дней
+1030 дней
Архив постов
Do you want a subscription code for Workshop maps?

import time, requests, urllib3
urllib3.disable_warnings()

def vr(n):
    d=[]
    while True:
        b=n&0x7F;n>>=7
        if n:b|=0x80
        d.append(b)
        if not n:break
    return bytes(d)

def pb(F):
    p=bytearray()
    for f,v in F.items():
        if isinstance(v,int):p.extend(vr((f<<3)|0));p.extend(vr(v))
        elif isinstance(v,str):d=v.encode();p.extend(vr((f<<3)|2));p.extend(vr(len(d)));p.extend(d)
        elif isinstance(v,bytes):p.extend(vr((f<<3)|2));p.extend(vr(len(v)));p.extend(v)
    return bytes(p)

def rv(d,p):
    r=0;s=0
    while p<len(d):
        b=d[p];p+=1;r|=(b&0x7F)<<s
        if not(b&0x80):break
        s+=7
    return r,p

def parse(d):
    f={};p=0;n=len(d)
    while p<n:
        try:k,p=rv(d,p)
        except:break
        fn=k>>3;wt=k&7
        if fn==0:break
        try:
            if wt==0:v,p=rv(d,p)
            elif wt==2:ln,p=rv(d,p);v=d[p:p+ln];p+=ln
            elif wt==5:v=d[p:p+4];p+=4
            elif wt==1:v=d[p:p+8];p+=8
            else:break
        except:break
        f.setdefault(fn,[]).append(v)
    return f

def enc(p):
    from Crypto.Cipher import AES
    n=16-(len(p)%16)
    return AES.new(b'Yg&tc%DEuh6%Zc^8',AES.MODE_CBC,b'6oyZDr22E3ychjM%').encrypt(p+bytes([n]*n))

out = {}
counter = 0

def collect(f):
    global counter
    for k in sorted(f.keys()):
        for item in f[k]:
            if isinstance(item, bytes):
                if not item:
                    counter += 1
                    out[counter] = "(empty)"
                    continue
                sub = parse(item)
                if sub and len(item) > 4:
                    collect(sub)
                    continue
                try:
                    s = item.decode()
                    if s.isprintable():
                        counter += 1
                        out[counter] = s
                        continue
                except: pass
                counter += 1
                out[counter] = "0x" + item.hex()
            else:
                counter += 1
                out[counter] = item

H = {"User-Agent":"UnityPlayer/2018.4.12f1","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInN2ciI6IjEiLCJ0eXAiOiJKV1QifQ.eyJhY2NvdW50X2lkIjoxOTAwNTYxNjY2OSwibmlja25hbWUiOiJhQ1IrZDJ4NlVWTmJDZz09Iiwibm90aV9yZWdpb24iOiJNRSIsImxvY2tfcmVnaW9uIjoiTUUiLCJleHRlcm5hbF9pZCI6ImViMDQ5NzU3MTdhMDkzMzQ1YzkzMDk2NWNhNDJhNjIxIiwiZXh0ZXJuYWxfdHlwZSI6NCwicGxhdF9pZCI6MSwiY2xpZW50X3ZlcnNpb24iOiIxLjEzMi45IiwiY2xpZW50X3ZlcnNpb25fY29kZSI6IjIwMTkxMjEyMjkiLCJlbXVsYXRvcl9zY29yZSI6MCwiaXNfZW11bGF0b3IiOmZhbHNlLCJjb3VudHJ5X2NvZGUiOiJEWiIsImV4dGVybmFsX3VpZCI6ODQwMjY1NjM4MSwicmVnX2F2YXRhciI6MTAyMDAwMDA3LCJzb3VyY2UiOjAsImxvY2tfcmVnaW9uX3RpbWUiOjE3OTM3MTA1ODksImNsaWVudF90eXBlIjoyLCJzaWduYXR1cmVfbWQ1IjoiNzQyOGIyNTNkZWZjMTY0MDE4YzYwNGExZWJiZmViZGYiLCJ1c2luZ192ZXJzaW9uIjoxLCJyZWxlYXNlX2NoYW5uZWwiOiJhbmRyb2lkIiwicmVsZWFzZV92ZXJzaW9uIjoiT0I1NSIsImV4cCI6MTc5Mzk0MzY3MX0.0Y8D90U_A8nSnnEu-saPug9hdYYfVfpX-9wZxPT0lzE","X-GA":"v1 1","ReleaseVersion":"OB55","Content-Type":"application/x-www-form-urlencoded","X-Unity-Version":"2018.4.12f1","X-GA-SV":str(int(time.time()))}

code = input("map code > ").strip()
r = requests.post("https://clientbp.ppmainecoonghj.com/SearchWorkshopCode", data=enc(pb({1: code, 2: "ME"})), headers=H, verify=False, timeout=30)

collect(parse(r.content))

print("{")
for k in sorted(out.keys()):
    v = out[k]
    if isinstance(v, str) and not v.startswith("0x") and v != "(empty)":
        print(f'  {k}: "{v}",')
    elif isinstance(v, str):
        print(f'  {k}: "{v}",')
    else:
        print(f'  {k}: {v},')
print("}")

Do you want code to extract map information for Workshop?

import time, requests, urllib3
from Crypto.Cipher import AES
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

xK, xV, xSerVer, xJwT = b'Yg&tc%DEuh6%Zc^8', b'6oyZDr22E3ychjM%', "https://clientbp.ppmainecoonghj.com", "eyJhbGciOiJIUzI1NiIsInN2ciI6IjEiLCJ0eXAiOiJKV1QifQ.eyJhY2NvdW50X2lkIjoxOTAwNTYxNjY2OSwibmlja25hbWUiOiJhQ1IrZDJ4NlVWTmJDZz09Iiwibm90aV9yZWdpb24iOiJNRSIsImxvY2tfcmVnaW9uIjoiTUUiLCJleHRlcm5hbF9pZCI6ImViMDQ5NzU3MTdhMDkzMzQ1YzkzMDk2NWNhNDJhNjIxIiwiZXh0ZXJuYWxfdHlwZSI6NCwicGxhdF9pZCI6MSwiY2xpZW50X3ZlcnNpb24iOiIxLjEzMi45IiwiY2xpZW50X3ZlcnNpb25fY29kZSI6IjIwMTkxMjEyMjkiLCJlbXVsYXRvcl9zY29yZSI6MCwiaXNfZW11bGF0b3IiOmZhbHNlLCJjb3VudHJ5X2NvZGUiOiJEWiIsImV4dGVybmFsX3VpZCI6ODQwMjY1NjM4MSwicmVnX2F2YXRhciI6MTAyMDAwMDA3LCJzb3VyY2UiOjAsImxvY2tfcmVnaW9uX3RpbWUiOjE3OTM3MTA1ODksImNsaWVudF90eXBlIjoyLCJzaWduYXR1cmVfbWQ1IjoiNzQyOGIyNTNkZWZjMTY0MDE4YzYwNGExZWJiZmViZGYiLCJ1c2luZ192ZXJzaW9uIjoxLCJyZWxlYXNlX2NoYW5uZWwiOiJhbmRyb2lkIiwicmVsZWFzZV92ZXJzaW9uIjoiT0I1NSIsImV4cCI6MTc5MzkzMDc2NH0.LY8R1i2MFsglDxXuJt2yndpF-a4qOA0KMJCVYNmEfBI"

def vr(n):
    d=[]
    while True:
        b=n&0x7F;n>>=7
        if n:b|=0x80
        d.append(b)
        if not n:break
    return bytes(d)

def pb(F):
    p=bytearray()
    for f,v in F.items():
        if isinstance(v,int):p.extend(vr((f<<3)|0));p.extend(vr(v))
        elif isinstance(v,str):d=v.encode();p.extend(vr((f<<3)|2));p.extend(vr(len(d)));p.extend(d)
        elif isinstance(v,bytes):p.extend(vr((f<<3)|2));p.extend(vr(len(v)));p.extend(v)
    return bytes(p)

def rv(data,pos):
    r=0;s=0
    while pos<len(data):
        b=data[pos];pos+=1;r|=(b&0x7F)<<s
        if not(b&0x80):break
        s+=7
    return r,pos

def parse(data):
    f={};pos=0;n=len(data)
    while pos<n:
        try:k,pos=rv(data,pos)
        except:break
        fn=k>>3;wt=k&7
        try:
            if wt==0:v,pos=rv(data,pos)
            elif wt==2:ln,pos=rv(data,pos);v=data[pos:pos+ln];pos+=ln
            elif wt==5:v=data[pos:pos+4];pos+=4
            elif wt==1:v=data[pos:pos+8];pos+=8
            else:break
        except:break
        f.setdefault(fn,[]).append(v)
    return f

def enc(p):
    n=16-(len(p)%16)
    return AES.new(xK,AES.MODE_CBC,xV).encrypt(p+bytes([n]*n))

def strip(b):
    if len(b)<=64:return b
    for off in (0,64):
        try:
            if 8 in parse(b[off:]):return b[off:]
        except:pass
    return b[64:]

def g(f,k):
    v=f.get(k)
    if not v:return None
    v=v[0]
    if isinstance(v,bytes):
        try:return v.decode()
        except:return v.hex()
    return v

uid = input("UID > ").strip()
body = enc(pb({1: int(uid)}))
H = {"User-Agent":"UnityPlayer/2018.4.12f1","Authorization":f"Bearer {xJwT}","X-GA":"v1 1","ReleaseVersion":"OB55","Content-Type":"application/x-www-form-urlencoded","X-Unity-Version":"2018.4.12f1","X-GA-SV":str(int(time.time()))}
r = requests.post(xSerVer + "/GetPlayerCSRankingInfoByAccountID", data=body, headers=H, verify=False, timeout=30)
f = parse(strip(r.content))

print('{\n  "Uid": %s,\n  "Season": %s,\n  "MaxRank": %s,\n  "CurrentRank": %s,\n  "RankPoints": %s,\n  "Matches": %s,\n  "Wins": %s,\n  "TotalScore": %s,\n  "Year": %s,\n  "TopRank": %s,\n  "TopRank2": %s,\n  "Stat26": %s,\n  "Stat29": %s,\n  "Stat44": %s\n}' % (g(f,1),g(f,2),g(f,3),g(f,4),g(f,5),g(f,10),g(f,11),g(f,14),g(f,17),g(f,21),g(f,22),g(f,26),g(f,29),g(f,44)))
Get Player CSRanking InfoBy Account ID

Scammer be carful @Jack_bxb

sticker.webp0.17 KB

حطه ف زكك

زبي تاكلكم لما تسربو

ApIGhoST.rar

انشر قود

تقود

انشرها وتحوا خلي نمشي نتقود من هنا

ماجيتوش تسربو جيت ياخي 💲 ڨاي ڨاي

Gay DYaL ZeB

Spam Join Squad

GG BrO

السورس كامل 340 سطر

أقدر اسربها بكل سهوله لكن في لوجيك لوجين تبع تيم ego فيه
أقدر اسربها بكل سهوله لكن في لوجيك لوجين تبع تيم ego فيه