Exemplo n.º 1
0
def main(pc):
    from lib import monsters
    from lib import general
    #create data
    data_type = pack_unsigned_short(0x122f)
    data_value = make_122f(pc.pet)
    #skip known type
    #if data_type.encode("hex") in PACKET_KNOWN_LIST:
    #	general.log("skip", data_type.encode("hex"))
    #	continue
    #create raw packet
    packet_raw = pack_short(len(data_value) + 2)
    packet_raw += data_type
    packet_raw += data_value
    #create encrypted packet
    packet_enc = general.encode(packet_raw, pc.user.map_client.rijndael_obj)
    #send
    general.log("send", data_type.encode("hex"), data_value.encode("hex"))
    pc.user.map_client.send_packet(packet_enc)
Exemplo n.º 2
0
def main(pc):
	from lib import monsters
	from lib import general
	#create data
	data_type = pack_unsigned_short(0x122f)
	data_value = make_122f(pc.pet)
	#skip known type
	#if data_type.encode("hex") in PACKET_KNOWN_LIST:
	#	general.log("skip", data_type.encode("hex"))
	#	continue
	#create raw packet
	packet_raw = pack_short(len(data_value)+2)
	packet_raw += data_type
	packet_raw += data_value
	#create encrypted packet
	packet_enc = general.encode(packet_raw, pc.user.map_client.rijndael_obj)
	#send
	general.log("send", data_type.encode("hex"), data_value.encode("hex"))
	pc.user.map_client.send_packet(packet_enc)
Exemplo n.º 3
0
	def send(self, *args):
		self.send_packet(general.encode(packet.make(*args), self.rijndael_obj))
Exemplo n.º 4
0
 def send(self, *args):
     self.send_packet(general.encode(packet.make(*args), self.rijndael_obj))