summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
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)