From 69a2bb0c6dd3d91b323f3d334d42f28c670334d7 Mon Sep 17 00:00:00 2001 From: Ritabrata Das Date: Wed, 29 Jan 2025 21:17:27 +0530 Subject: Improve code quality and add via version --- lib/YSundead.py | 4 ++++ lib/YSviaversion.py | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 lib/YSviaversion.py (limited to 'lib') 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) -- cgit v1.2.3