summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRitabrata Das <[email protected]>2025-01-29 21:17:27 +0530
committerRitabrata Das <[email protected]>2025-01-29 21:17:27 +0530
commit69a2bb0c6dd3d91b323f3d334d42f28c670334d7 (patch)
tree43d0ca106d6a4bf50382424544b7d9a009fe8c38 /lib
parent12ce4ff2d26a721ac3465397f8b1c6f9a0b45457 (diff)
Improve code quality and add via version
Diffstat (limited to 'lib')
-rw-r--r--lib/YSundead.py4
-rw-r--r--lib/YSviaversion.py11
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)