diff options
| author | Ritabrata Das <[email protected]> | 2025-01-29 21:17:27 +0530 |
|---|---|---|
| committer | Ritabrata Das <[email protected]> | 2025-01-29 21:17:27 +0530 |
| commit | 69a2bb0c6dd3d91b323f3d334d42f28c670334d7 (patch) | |
| tree | 43d0ca106d6a4bf50382424544b7d9a009fe8c38 /lib | |
| parent | 12ce4ff2d26a721ac3465397f8b1c6f9a0b45457 (diff) | |
Improve code quality and add via version
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/YSundead.py | 4 | ||||
| -rw-r--r-- | lib/YSviaversion.py | 11 |
2 files changed, 15 insertions, 0 deletions
diff --git a/lib/YSundead.py b/lib/YSundead.py index 2b68ed6..57e6648 100644 --- a/lib/YSundead.py +++ b/lib/YSundead.py @@ -7,3 +7,7 @@ from struct import pack def undeadPatch(id:int, data:bytes): buffer = data[0:8] + pack("I", id) + data[12:] return buffer + +def smokedPlane(id:int): + data = b'"\x00\x00\x00$\x00\x00\x00*\x03\x01\x00\x0c\x00\xc8\x00\x14\x00 \x00\x08!!\x00\x08!"\x00\x08!\x00\x00\xb8\x0b\xc8\x00\x14\x00' + return undeadPatch(id, data) diff --git a/lib/YSviaversion.py b/lib/YSviaversion.py new file mode 100644 index 0000000..70b4554 --- /dev/null +++ b/lib/YSviaversion.py @@ -0,0 +1,11 @@ +from struct import pack + +def genViaVersion(username: str, finalVersion: int): + """ + Generates Packets for porting the version + """ + padding = 16-len(username) + byteUserame = [] + for char in username: + byteUserame.append(char.encode('ascii')) + return pack("II16cI", 24, 1, *byteUserame+(padding*[b"\x00"]), finalVersion) |
