from enum import Enum from pyraknet.bitstream import * def generateHeaderFromList(HeaderList : list): stream = WriteStream() for i in HeaderList: stream.write(i) return stream.__bytes__() class PacketHeader(Enum): Handshake = b'S\x00\x00\x00\x00\x00\x00\x00' DisconnectNotify = b"S\x00\x00\x01\x00\x00\x00\x00" ClientLoginInfo = b'S\x01\x00\x00\x00\x00\x00\x00' LoginResponse = b'S\x05\x00\x00\x00\x00\x00\x00' ClientUserSessionInfo = b"S\x04\x00\x01\x00\x00\x00\x00" ClientMinifigureListRequest = b"S\x04\x00\x02\x00\x00\x00\x00" MinifigureList = b"S\x05\x00\x06\x00\x00\x00\x00" ClientMinifigureCreateRequest = b"S\x04\x00\x03\x00\x00\x00\x00" MinifigureCreationResponse = b"S\x05\x00\x08\x00\x00\x00\x00" ClientDeleteMinifigureRequest = b'S\x04\x00\x06\x00\x00\x00\x00' WorldInfo = b'S\x05\x00\x02\x00\x00\x00\x00' ClientEnterWorld = b'S\x04\x00\x04\x00\x00\x00\x00' ClientLoadComplete = b'S\x04\x00\x13\x00\x00\x00\x00' DetailedUserInfo = b'S\x05\x00\x04\x00\x00\x00\x00' RoutedPacket = b'S\x04\x00\x15\x00\x00\x00\x00' ClientGameMessage = b'S\x04\x00\x05\x00\x00\x00\x00' ServerGameMessage = b'S\x05\x00\x0c\x00\x00\x00\x00' ClientPositionUpdate = b'S\x04\x00\x16\x00\x00\x00\x00'