예제 #1
0
    def playerChat(self, packetData): 
    
        try:
            
            buffer = ByteBuffer(packetData)
            buffer.setEndian(ByteBuffer.BIG_ENDIAN)

            id = buffer.nextByte()
            
            unk1 = buffer.nextByte()
            
            player_name_len = buffer.nextByte()
            
            playername = buffer.getString(player_name_len)
            #print Fore.WHITE + str.format('Player is chatting: {0}',playername)
            return
        
        except: pass
예제 #2
0
    def playerLeft(self,packetData): 
    
        try:
        
            buffer = ByteBuffer(packetData)
            buffer.setEndian(ByteBuffer.BIG_ENDIAN)

            id = buffer.nextByte()
            unk1 = buffer.nextDword()
            unk2 = buffer.nextByte()
            player_name_len = buffer.nextByte()
            
            playername = buffer.getString(player_name_len)
            
            print Fore.WHITE + str.format('Player left the area: {0}',playername)
            return
            
        except:pass