Browse Source

Add script to generate prism launcher accounts.json

master
mid-kid 4 weeks ago
parent
commit
f7c0ce5d57
  1. 39
      prism/genaccounts.py

39
prism/genaccounts.py

@ -0,0 +1,39 @@
#!/usr/bin/env python3
# Generates accounts.json suitable for this service
import binascii
import hashlib
import json
user = "mid-kid"
uuid = binascii.hexlify(bytes(eval("x"+{6:"&0xf|0x30",8:"&0x3f|0x80"}.get(i,""))for i,x in enumerate(hashlib.md5(("OfflinePlayer:%s"%user).encode()).digest()))).decode()
token = "penispenis123"
accounts = {
"formatVersion": 3,
"accounts": [
{
"type": "MSA",
"entitlement": {
"canPlayMinecraft": True,
"ownsMinecraft": True
}
},
{
"active": True,
"type": "Offline",
"profile": {
"id": uuid,
"name": user,
"capes": [],
"skin": {"id": "", "url": "", "variant": ""}
},
"ygg": {
"token": token
}
}
]
}
print(json.dumps(accounts, separators=(",", ":")))
Loading…
Cancel
Save