VB/VB.Net 226 ?

A

Anonymous

Invité
#1
Bonjour,

Je tien d'abord a vous dire que j'ai vraiment de moins en moins de temps du coup je suis de moins en moins présent sur le fofo.
Pour mon problème, pour mon MITM, je recoi le 226 de temps en temps. Et pourtant la map se charge tout le temps normalement.
Je pense que sa vien de mon parsing. J'ai pris celui de ton MITM toons mais j'ai un peu touché a tout du coup...

Code:
Imports System.Net.Sockets
Imports WindowsApplication1.Utils.Tools
Imports WindowsApplication1.Utils.Manager

Namespace Utils.Parsing
    Public Class Parsing
        Dim Waiting As Integer
        Dim Data_Out() As Byte
        Dim Client As Object
        Public Function _parsing(ByVal data() As Byte, ByVal _Client As Object, ByVal send As Boolean)

            Client = _Client
            Dim packetid As UShort

            Dim Serveur As String = Client.GameIp 'pour savoir sur quel serveur on est
            Dim sock As BazSocket = Client.MySock
            If send Then
                If Serveur <> "213.248.126.180" Then ' si on est sur le socket jeu
                    If sock IsNot Nothing AndAlso sock.State = BazSocketState.Connected Then 'Si sock est connecté
                        sock.Send(data)
                    End If
                End If
            End If


            Try
                Dim index As Integer ' pour savoir ou on est
                Dim id_and_length As UShort ' les 2 premiers octets (16 bits)
                Dim packet_id As UShort ' les 14 premiers bits des 16
                Dim packet_length_of As Byte ' les 2 derniers bits des 16
                Dim packet_length As Integer ' la longueur du packet
                Dim Packet_Start As Integer
                Dim Packet_End As Integer

                If Waiting > 1 Then ' le buffer etait trop petit ?
                    Dim data_temps(data.Length + Data_Out.Length - 1) As Byte ' on créé un tableau de byte temporaire
                    Array.Copy(Data_Out, 0, data_temps, 0, Data_Out.Length) ' on met le debut du paquet trop long dans le tableau temporaire
                    Array.Copy(data, 0, data_temps, Data_Out.Length, data.Length) ' on met la reception a la suite
                    data = data_temps ' on met le tableau temporaire dans le tableau de travail
                End If

                Do Until index = data.Length ' on traite jusque la fin
                    Packet_Start = index
                    id_and_length = data(index) * 256 + data(index + 1) ' les 2 premiers octets
                    packet_length_of = id_and_length And 3 ' on veut les 2 derniers bits donc on masque (and) avec 11 en binaire (3 en decimal)
                    packet_id = id_and_length >> 2 ' on veut les 14 premiers bits donc on decale les 16 bits de 2 bits vers la droite
                    index += 2 + packet_length_of  ' on avance des 2 octets de id_and_length + du nombre d'octets de la taille de taille

                    Select Case packet_length_of ' on lit le bon nombre d'octet pour connaitre la taille des données
                        Case 0
                            packet_length = 0
                        Case 1
                            packet_length = data(index - 1)
                        Case 2
                            packet_length = 256 * data(index - 2) + data(index - 1)
                        Case 3
                            packet_length = 65536 * data(index - 3) + 256 * data(index - 2) + data(index - 1)
                    End Select

                    If index + packet_length > data.Length Then ' buffer trop petit ?
                        Waiting = packet_length + index - Packet_Start ' alors on le signale
                        ReDim Data_Out(data.Length - Packet_Start - 1) ' on redimensionne le tableau de debut du paquet trop long
                        Array.Copy(data, Packet_Start, Data_Out, 0, data.Length - Packet_Start) ' on copie le debut du paquet trop long
                        Return Nothing
                        Exit Function ' on sort
                    End If
                    Dim identificator As New PacketIdentificator
                    identificator.GetClasseName(packet_id)
                    packetid = packet_id
                    Console.WriteLine("recu : id->" & packet_id & " len->" & packet_length)
                    If TypeName(Client) = "ClientGame" Then
                        Client.MyForm.MyLog.WritePacket("recu : id->" & packet_id & " len->" & packet_length)
                    End If
                    Dim packet(0) As Byte ' on prepare le paquet
                    If packet_length > 0 Then ' si sa taille est plus grande que 0 on redimensionne
                        ReDim packet(packet_length - 1)
                        Array.Copy(data, index, packet, 0, packet_length) ' et on copie les donnée
                    End If
                    datacheck(packet_id, New DofusReader(New System.IO.MemoryStream(packet))) ' on verra plus tard
                    index += packet_length ' on met l'index a jour
                    Packet_End = index
                    Dim data_temps(Packet_End - Packet_Start - 1) As Byte
                    Array.Copy(data, Packet_Start, data_temps, 0, data_temps.Length)
                    If send Then
                        If Serveur = "213.248.126.180" Then ' si serveur de loging 
                            If packet_id = 42 Then 'si c'est packet qui contient l'ip de serveur de jeu
                                If sock IsNot Nothing AndAlso sock.State = BazSocketState.Connected Then
                                    sock.Send(Data_Out) ' on envoie au jeu un faux paquet qui contient 127.0.0.1 pour l'ip de serveur de jeu
                                End If
                                Client.MySock.Close()
                            Else
                                If sock IsNot Nothing AndAlso sock.State = BazSocketState.Connected Then
                                    sock.Send(data_temps)
                                End If
                            End If
                        End If
                    End If
                    If Packet_End = data.Length Then ' si ca tombe pile poil alors le buffer etait assez grand
                        Waiting = 0 ' on reset
                        ReDim Data_Out(0) ' on reset
                    End If
                Loop

                Return packet_id
            Catch e As Exception
                Return Nothing
                Console.WriteLine("parsing() " & e.TargetSite.Name & " -> " & e.Message)
                Client.MyLog.WriteError("parsing() " & e.TargetSite.Name & " -> " & e.Message)
                '  Console.WriteLine("Packet id : " & packetid & " parsing() " & e.TargetSite.Name & " -> " & e.Message & vbCrLf)
            End Try
        End Function
        Private Sub datacheck(ByVal ID As Integer, ByVal PacketData As DofusReader)
            Select Case ID
                Case Network.Server.Select.SelectedServerDataMessage.protocolId
                    Dim Data = New Network.Server.Select.SelectedServerDataMessage
                    Data.deserialize(PacketData)

                    FormMain.GameIp = Data.address
                    FormMain.GamePort = Data.port
                    'Dim Writer As New Network.Server.Select.SelectedServerDataMessage
                    'Writer.init(Data.serverId, "127.0.0.1", 5555, Data.canCreateNewCharacter, Data.ticket)
                    'Writer.pack(Client.MySock)

                    Data.init(Data.serverId, "127.0.0.1", 443, Data.canCreateNewCharacter, Data.ticket)
                    Dim writer As New DofusWriter
                    Data.serialize(writer)
                    Data_Out = DofusWriter.Send(ID, Client.MySock)

                    Client.SockServer.Close()
                    Client.MySock.Close()
                    Client.GameIp = Data.address
                    Client.GamePort = Data.port

                Case Network.Game.Character.List.CharacterStatsListMessage.protocolId
                    Dim data As New Network.Game.Character.List.CharacterStatsListMessage
                    data.deserialize(PacketData)

                Case Network.Game.Character.Select.CharacterSelectedSuccessMessage.protocolId
                    Dim data As New Network.Game.Character.Select.CharacterSelectedSuccessMessage
                    data.deserialize(PacketData)

                    Client.Actor_Name = data.infos.name
                    Client.Actor_Id = data.infos.id

                Case Network.Game.Map.MapComplementaryInformationsDataMessage.protocolId
                    MsgBox("ok")
                    Dim data As New Network.Game.Map.MapComplementaryInformationsDataMessage
                    data.deserialize(PacketData)
            End Select
        End Sub
    End Class
End Namespace

Log:
recu : id->1 len->8
Recu Serveur :
00 05 08 00 00 05 AE 00 00 05 BB
recu : id->3 len->330
Recu Serveur :
00 0E 01 4A 00 20 68 37 6F 6B 79 70 30 78 25 7A
6E 58 74 55 7D 2A 72 2F 2F 47 22 4A 3F 67 74 50
5B 7C 7D 2E 36 76 01 26 30 82 01 22 30 0D 06 09
2A 86 48 86 F7 0D 01 01 01 05 00 03 82 01 0F 00
30 82 01 0A 02 82 01 01 00 88 A5 B0 02 EE 67 0D
06 AE 21 2C 99 D4 E0 62 2B 7A 82 8C 4D 47 78 88
FE CA D5 47 EA B2 C7 C5 D9 25 5A 9C E0 14 8E 68
32 D2 39 87 4B 6D 04 E4 7B DD 3F FB 95 55 C5 93
2F 87 06 11 8E 00 F6 5F EA D6 7D DE 42 35 87 04
DE 05 52 5C F4 68 38 11 3A 18 D0 71 E0 05 6F 27
9B F8 A9 CB 5D BD 25 FF E6 B7 2C 01 E3 5D C2 CB
B2 C1 19 56 FF 29 1B A9 23 48 3D 75 A6 8F E0 B2
67 4B 2C FC D1 90 C5 AD 93 85 D9 7C 27 C4 1D 93
A9 13 17 03 5E C7 E9 4A D2 D3 33 58 46 F7 2A 2F
C5 0C 60 9B B2 50 76 7F A9 14 D5 4D CC 22 A1 E8
55 A4 C3 E9 14 C0 04 47 AB 47 E1 7F 06 B6 E5 55
5E 04 F2 34 DE 87 16 03 F8 5E C0 C5 47 71 B8 D4
4A 52 71 F1 2B 21 69 B7 4A 88 AF 76 41 8F DF 23
A1 E3 94 19 78 E3 6F 3F B6 E2 68 9F 80 81 70 65
62 EF CE 75 80 72 02 7B 46 A7 7D 0F 26 C5 11 D2
19 5E 22 05 66 A6 BB 00 9B 02 03 01 00 01
recu : id->4 len->282
envoie : id -> 4 len -> 282

recu : id->10 len->4
Recu Serveur :
00 29 04 00 09 00 09
recu : id->6314 len->0
recu : id->10 len->4
recu : id->22 len->42
recu : id->42 len->56
envoie : id -> 42 len -> 1

recu : id->1 len->8
recu : id->101 len->0
Recu Serveur :
00 05 08 00 00 05 BB 00 00 05 BB 01 94
recu : id->110 len->38
envoie : id -> 110 len -> 38

recu : id->111 len->0
recu : id->175 len->6
recu : id->6340 len->5
recu : id->6305 len->8
recu : id->6216 len->10
recu : id->6267 len->1
recu : id->176 len->0
Recu Serveur :
01 BC 02 BD 06 50 66 CD EA 1C 20 63 11 05 00 02
66 72 00 62 85 08 00 03 00 01 00 02 00 03 61 21
0A 03 38 04 CC 01 7F FF 77 FF 00 61 ED 01 01 02
C0
recu : id->150 len->0
envoie : id -> 150 len -> 0

recu : id->6100 len->4
recu : id->6100 len->4
recu : id->176 len->0
Recu Serveur :
5F 51 04 00 01 00 01 5F 51 04 00 00 00 00 02 C0

recu : id->6100 len->4
recu : id->151 len->123
Recu Serveur :
5F 51 04 00 00 00 00 02 5D 7B 00 00 02 00 2D 00
43 89 F9 0C 00 0C 54 6F 2D 67 6E 61 6D 61 72 74
61 6C 00 01 00 04 00 5B 01 1D 00 AB 03 CF 00 05
05 6A 41 06 02 E1 74 10 04 D6 72 07 01 FF C3 67
03 7B 79 00 00 01 00 87 00 00 09 01 00 2D 00 46
31 F9 01 00 0C 41 69 6F 72 6F 6C 61 2D 44 61 72
69 00 01 00 01 00 5A 00 05 05 00 00 20 02 00 00
20 04 00 00 20 01 00 00 20 03 00 00 20 00 01 00
8C 00 00 09 00
recu : id->152 len->4
envoie : id -> 152 len -> 4

recu : id->176 len->0
Recu Serveur :
02 C0
recu : id->6087 len->6
recu : id->153 len->61
recu : id->3016 len->932
recu : id->5503 len->16
recu : id->5503 len->8
recu : id->5503 len->8
recu : id->5503 len->22
recu : id->5503 len->8
recu : id->6231 len->3
recu : id->6231 len->59
recu : id->5689 len->3
recu : id->5655 len->35
recu : id->5809 len->28
recu : id->5652 len->5
recu : id->6058 len->2
recu : id->6059 len->294
recu : id->892 len->18
recu : id->1200 len->45
recu : id->6231 len->59
recu : id->170 len->3
recu : id->3009 len->8
recu : id->5630 len->1
recu : id->6078 len->1
recu : id->6160 len->1
recu : id->6316 len->0
recu : id->780 len->5
recu : id->780 len->42
recu : id->780 len->20
recu : id->6265 len->1
recu : id->6301 len->10
recu : id->6339 len->4
recu : id->6341 len->4
recu : id->6275 len->4
Recu Serveur :
5F 1D 06 00 01 00 C3 BF FE 02 65 3D 00 43 89 F9
0C 00 0C 54 6F 2D 67 6E 61 6D 61 72 74 61 6C 00
01 00 04 00 5B 01 1D 00 AB 03 CF 00 05 05 6A 41
06 02 E1 74 10 04 D6 72 07 01 FF C3 67 03 7B 79
00 00 01 00 87 00 00 09 01 2F 22 03 A4 00 32 05
20 23 00 03 01 00 01 00 46 00 7C 00 01 04 42 E0
0A 00 00 00 01 02 20 1B 00 01 01 00 01 00 46 00
7E 00 01 04 42 E0 0B 00 00 00 01 07 20 2A 00 03
01 00 01 00 46 00 7C 00 01 04 42 E0 0C 00 00 00
01 04 20 1F 00 01 01 00 01 00 46 00 76 00 01 04
42 E0 0D 00 00 00 01 01 21 5C 00 03 01 00 01 00
52 00 64 00 01 00 03 04 42 E0 0E 00 00 00 01 06
20 38 00 00 01 00 01 00 46 00 7D 00 01 04 42 E0
0F 00 00 00 01 03 20 30 00 01 01 00 01 00 46 00
77 00 01 04 42 E0 10 00 00 00 01 00 20 1A 00 00
01 00 01 00 46 00 7D 00 01 04 42 E0 11 00 00 00
01 3F 02 07 00 00 01 00 00 04 42 E0 12 00 00 00
56 3F 01 83 00 00 01 00 00 04 42 E0 13 00 00 00
05 3F 01 33 00 00 01 00 00 04 42 E0 14 00 00 00
12 3F 01 79 00 00 01 00 00 04 42 E0 15 00 00 00
0F 3F 01 84 00 00 01 00 00 04 42 E0 16 00 00 00
08 3F 01 22 00 00 01 00 00 04 42 E0 17 00 00 00
04 3F 01 6B 00 00 01 00 00 04 42 E0 18 00 00 00
07 3F 01 6C 00 00 01 00 00 04 42 E0 19 00 00 00
06 3F 09 7C 00 0F 01 00 01 00 46 00 9E 00 3D 04
42 E0 1A 00 00 00 01 3F 01 73 00 00 01 00 00 04
42 E0 1B 00 00 00 0A 3F 01 82 00 00 01 00 00 04
42 E0 1C 00 00 00 04 3F 21 61 00 00 01 00 00 04
42 E0 1D 00 00 00 02 3F 1C FF 00 00 01 00 01 00
46 00 C1 1D 01 04 42 E0 1E 00 00 00 01 3F 01 2D
00 00 01 00 00 04 42 E0 1F 00 00 00 06 3F 01 6F
00 00 01 00 00 04 42 E0 20 00 00 00 06 3F 01 76
00 00 01 00 00 04 42 E0 21 00 00 00 02 3F 0A 99
00 1F 01 00 05 00 52 00 63 00 04 00 0A 00 46 00
7D 00 05 00 46 00 7E 00 05 00 46 00 77 00 05 00
49 03 2C 00 0A 00 0A 00 0A 04 42 E0 22 00 00 00
01 3F 01 1F 00 00 01 00 00 04 42 E0 23 00 00 00
08 3F 01 6E 00 00 01 00 00 04 42 E0 24 00 00 00
03 3F 01 35 00 00 01 00 00 04 42 E0 25 00 00 00
02 3F 01 32 00 00 01 00 00 04 42 E0 26 00 00 00
03 3F 01 75 00 00 01 00 00 04 42 E0 27 00 00 00
03 3F 1A F2 00 00 01 00 00 04 42 E0 28 00 00 00
01 3F 1A F4 00 00 01 00 00 04 42 E0 29 00 00 00
03 3F 22 F5 00 00 01 00 01 00 46 00 D1 22 EA 04
42 E0 2A 00 00 00 01 3F 20 1E 00 01 01 00 01 00
46 00 77 00 01 04 42 E0 2B 00 00 00 01 3F 09 76
00 06 01 00 02 00 46 00 7D 00 0A 00 46 00 8A 00
02 04 42 E0 2C 00 00 00 01 3F 25 96 00 00 00 00
01 00 4C 03 D6 04 42 E0 2D 00 00 00 01 3F 01 6D
00 00 01 00 00 04 42 E0 2E 00 00 00 03 3F 01 6A
00 00 01 00 00 04 42 E0 2F 00 00 00 02 3F 01 89
00 00 01 00 00 04 42 E0 30 00 00 00 01 3F 01 7B
00 00 01 00 00 04 42 E0 31 00 00 00 02 3F 01 37
00 00 01 00 00 04 42 E0 32 00 00 00 03 3F 1A F6
00 00 01 00 00 04 42 E0 33 00 00 00 03 3F 1A F7
00 00 01 00 00 04 42 E0 34 00 00 00 01 3F 03 74
00 00 01 00 00 04 42 E0 35 00 00 00 01 3F 03 75
00 00 01 00 00 04 42 E0 36 00 00 00 01 3F 01 81
00 00 01 00 00 04 42 E0 37 00 00 00 01 3F 03 71
00 00 01 00 00 04 42 E0 38 00 00 00 01 3F 01 90
00 00 01 00 00 04 42 E0 39 00 00 00 06 3F 01 20
00 00 01 00 00 04 42 E0 3A 00 00 00 01 3F 01 21
00 00 01 00 00 04 42 E0 3B 00 00 00 0A 00 00 04
70 55 FD 10 00 3E 00 02 20 23 20 2A 00 01 00 46
00 7C 00 01 55 FD 08 00 3C 00 01 20 1B 00 00 55
FD 08 00 48 00 01 20 1F 00 00 55 FD 16 00 46 00
02 20 38 20 1A 00 02 00 46 00 B2 00 01 00 46 00
6E 00 02 55 FD 08 00 47 00 01 20 30 00 00 61 5D
03 00 00 00 61 5D 3B 01 00 07 01 70 00 00 00 05
00 A5 01 70 00 00 00 02 00 A4 01 70 00 00 00 04
00 A3 01 70 00 00 00 01 00 A1 01 70 00 00 00 06
00 AC 01 70 00 00 00 03 00 A9 01 70 00 00 00 00
00 00 58 E5 03 00 01 01 58 5D 23 00 01 1C 00 04
00 63 00 35 6E 00 01 00 02 00 63 00 2D 6E 00 01
00 04 00 64 00 7A 01 64 00 64 00 2F 03 64 5A C5
1C 00 01 1C 0A 40 A1 1C 00 00 00 00 00 40 9D DC
00 00 00 00 00 40 A2 34 00 00 00 00 00 58 51 05
00 01 1C 00 00 5E A9 02 00 00 5E AE 01 26 00 5A
00 51 00 7A 01 D4 02 62 00 79 00 B6 00 50 02 61
00 3B 00 78 02 0F 02 60 00 26 02 0E 00 39 00 76
01 D0 02 0D 02 5E 00 38 00 75 00 B2 02 0C 00 4C
02 5D 01 17 00 37 00 74 02 0B 02 5C 00 36 00 73
02 0A 00 4A 02 5B 00 21 02 09 00 49 02 5A 00 5D
02 08 02 59 01 3C 00 33 02 07 00 47 01 DE 02 58
00 32 02 06 00 46 01 DD 00 FD 01 3A 01 4E 00 31
00 45 00 30 00 6D 01 C7 00 E7 00 44 00 2F 01 C6
00 A9 00 D1 00 2E 00 6B 00 A8 02 67 00 6A 00 A7
02 01 01 D8 02 15 03 09 00 2C 00 69 00 A6 00 40
02 14 00 2B 00 A5 00 4F 00 3F 00 3E 00 7B 01 D5
02 12 02 63 00 37 00 3D 02 11 01 FC 00 A1 01 FB
01 D2 01 FA 01 E5 01 F9 00 B3 01 F8 01 18 01 F7
00 4B 01 E2 01 F6 01 E1 01 15 00 0C 01 E0 01 14
00 0B 01 DF 01 13 00 EA 00 0A 00 98 01 C9 00 E9
00 09 00 AB 02 05 00 E8 00 08 00 AA 00 07 00 6C
00 E6 00 06 02 17 01 C5 00 05 02 16 00 04 00 03
00 17 01 FF 02 13 00 16 01 EA 00 67 00 01 00 8F
00 66 01 FD 0D F1 12 00 0C 00 01 02 03 04 05 06
07 0C 0D 09 0A 00 02 08 07 12 C1 2D 01 00 07 3F
00 00 00 AC 01 3F 00 00 00 A9 02 3F 00 00 00 A3
01 3F 00 00 00 A5 04 3F 00 00 00 A1 03 3F 00 00
00 A4 01 3F 00 00 00 00 01 61 5D 3B 01 00 07 01
70 00 00 00 05 00 A5 01 70 00 00 00 02 00 A4 01
70 00 00 00 04 00 A3 01 70 00 00 00 01 00 A1 01
70 00 00 00 06 00 AC 01 70 00 00 00 03 00 A9 01
70 00 00 00 00 00 00 02 A9 03 00 08 00 2F 05 08
00 00 01 46 00 00 04 38 57 F9 01 00 5E F9 01 00
60 41 01 00 62 B0 0C 31 05 01 00 59 00 00 0C 31
2A 00 00 98 00 06 00 04 32 30 31 32 00 02 30 39
00 02 32 39 00 02 31 32 00 02 33 30 00 0D 38 32
2E 31 32 34 2E 32 33 2E 32 30 34 0C 31 14 00 00
99 00 01 00 0D 39 32 2E 31 33 32 2E 31 33 36 2E
34 34 61 E5 01 00 62 75 0A 00 18 00 00 00 00 00
00 00 00 63 0D 04 00 00 0F FF 63 15 04 00 00 00
0E 62 0D 04 00 02 00 00
recu : id->4001 len->0
envoie : id -> 4001 len -> 0

recu : id->5676 len->0
envoie : id -> 5676 len -> 0

recu : id->4002 len->23
recu : id->176 len->0
Recu Serveur :
3E 89 17 00 01 00 4E 03 38 05 45 00 08 73 67 62
68 63 62 73 68 00 00 00 00 57 02 C0
recu : id->5674 len->2
recu : id->176 len->0
Recu Serveur :
58 A9 02 00 00 02 C0
recu : id->5607 len->23
envoie : id -> 5607 len -> 23

recu : id->176 len->0
Recu Serveur :
02 C0
recu : id->250 len->0
envoie : id -> 250 len -> 0

recu : id->6317 len->2
envoie : id -> 6317 len -> 2

recu : id->5623 len->0
envoie : id -> 5623 len -> 0

recu : id->890 len->2
envoie : id -> 890 len -> 2

recu : id->201 len->0
recu : id->200 len->1
Recu Serveur :
03 24 03 21 01 01
recu : id->500 len->528
recu : id->5684 len->1
recu : id->220 len->38
recu : id->175 len->6
recu : id->176 len->0
Recu Serveur :
07 D2 02 10 40 DF F8 40 00 00 00 00 40 DF D6 00
00 00 00 00 40 E4 05 00 00 00 00 00 00 00 04 70
00 00 00 05 00 00 00 01 00 00 00 00 00 00 43 8A
05 00 00 00 00 01 F4 00 00 00 00 72 00 00 00 72
27 10 27 10 00 06 00 03 00 35 00 00 00 00 00 00
00 64 00 00 00 00 00 00 00 06 00 00 00 00 00 00
00 03 00 00 00 00 00 00 00 05 00 01 00 00 00 00
00 00 00 02 00 00 00 00 00 00 00 03 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 2D 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 32 00 00 00 00 00 00
00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 58 D1 01 0A 03 71 26 00 00 0B 18 00
20 31 63 64 31 66 31 36 39 32 64 66 61 36 30 38
37 66 39 39 33 30 66 65 35 31 31 64 39 36 37 30
61 02 BD 06 50 66 CD F4 1C 20 02 C0
recu : id->176 len->0
recu : id->5626 len->6
recu : id->176 len->0
recu : id->891 len->2
recu : id->176 len->0
Recu Serveur :
02 C0 57 E9 06 00 00 00 00 00 00 02 C0 0D ED 02
07 00 02 C0
recu : id->225 len->4
envoie : id -> 225 len -> 4

Recu Serveur :
03 8A 0B 0F 00 62 00 00 0B 18 00 00 00 00 06 00
24 00 43 89 F9 00 01 00 04 00 5B 01 1D 00 AB 03
CF 00 05 05 6A 41 06 02 E1 74 10 04 D6 72 07 01
FF C3 67 03 7B 79 00 00 01 00 87 00 00 00 3C 01
66 01 00 0C 54 6F 2D 67 6E 61 6D 61 72 74 61 6C
00 9D 00 00 00 00 00 00 00 00 00 00 00 00 08 00
00 00 00 00 03 38 04 CC 00 00 00 00 00 00 43 8A
05 00 24 00 4B 45 16 00 01 00 03 00 50 04 E4 03
CF 00 05 05 DE 32 07 02 F9 92 2B 04 2C 67 70 01
FF D2 7C 03 FF FF E1 00 01 00 8C 00 00 00 3C 01
B9 02 00 06 48 6F 64 69 67 61 00 9D 00 00 00 00
00 00 00 00 00 00 00 00 08 00 00 00 00 00 03 A5
26 4C 00 00 00 00 00 00 4B 45 2A 00 24 00 42 3B
6B 00 01 00 04 00 28 00 F0 00 8F 02 4E 00 07 08
C6 BA 2C 05 FF FF FF 02 26 39 CC 07 00 00 00 04
2A 23 DB 01 FF FF FF 03 26 38 C9 00 01 00 8C 00
00 00 3C 01 C8 03 00 0A 47 75 69 64 73 2D 72 6F
78 78 00 99 00 00 00 00 00 00 00 00 00 00 00 00
08 00 00 00 00 00 00 00 9D C2 00 0C 41 6E 6F 74
68 65 72 20 44 61 79 27 00 12 00 C6 BA 2C 00 08
00 00 00 00 02 7A DB F4 00 00 00 00 00 00 42 3B
9E 00 24 00 1A EF D1 02 7F 00 00 00 03 01 DD A0
DD 02 32 CD 32 03 32 CD 32 00 01 00 78 00 01 02
00 00 02 00 04 00 78 04 83 04 6F 03 CF 00 07 08
BA AD 2E 05 00 00 00 02 00 00 00 07 00 00 00 04
2A 06 47 01 FF FF FF 03 24 05 3C 00 01 00 A0 00
00 00 3C 01 1E 04 00 04 4B 61 72 6B 00 99 00 00
00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00
00 00 49 60 00 05 41 6C 6F 6E 65 00 42 00 BA AD
2E 00 0C 00 00 00 00 00 43 0B 5E 01 21 00 00 00
00 1A F0 98 00 24 00 4A 3C BE 00 01 00 03 00 64
04 E5 03 CF 00 05 05 CA 0D BC 02 96 98 23 04 80
A0 8A 01 87 26 87 03 EA 98 5D 00 01 00 96 00 00
00 3C 00 D5 03 00 07 4B 75 75 6E 69 73 68 00 9D
00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00
00 00 03 84 57 52 00 00 00 00 00 00 4A 3C E4 00
24 00 4B 70 07 00 01 00 06 06 80 07 A2 00 F2 00
7C 01 CE 03 CF 00 05 05 AB 8A 50 02 FB F1 BF 04
F9 E7 9F 01 FE D1 92 03 34 27 1A 00 01 00 A0 00
00 00 3C 01 B8 07 00 08 4D 69 6B 6F 75 6C 6F 75
00 9D 00 00 01 42 73 A1 17 D6 16 40 00 00 08 00
00 00 00 00 01 AB 32 73 00 00 00 00 00 00 4B 70
1A 00 43 00 06 72 19 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 E0 00 06 C1 C8 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1 DA 00
06 D9 B6 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E2 0F 00 06 C1 CE 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 F5 00 06 72 32 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1
ED 00 06 C1 E1 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E2 15 00 06 D9 AB 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E1 F2 00 06 C1
D4 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E2 00 00 06 D9 B0 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E2 02 00 06 72 5E 00 00 00
26 00 01 00 DB 00 00 00 2D 00 01 E2 19 00 00 00
06 72 18 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E1 DF 00 06 D9 AA 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 EF 00 06 72 2B 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1
E7 00 06 C1 DA 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E2 07 00 06 C1 CD 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E1 F4 00 06 72
31 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E1 EB 00 06 C1 E0 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E2 14 00 06 D9 B7 00 00 00
26 00 01 00 DB 00 00 00 2D 00 01 E2 10 00 00 00
06 C1 D3 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E1 FE 00 06 72 37 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 FC 00 06 D9 B1 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2
08 00 06 C1 C6 00 00 00 2C 00 00 00 01 00 DB 00
00 00 34 00 01 E1 D8 00 06 72 2A 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E1 E6 00 06 C1
D9 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E2 06 00 06 D9 A7 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 DE 00 06 72 30 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1 EA 00
06 C1 DF 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E2 13 00 06 D9 AC 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 F3 00 06 C1 D2 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1
FD 00 06 D9 B2 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E2 0A 00 06 C1 C5 00 00 00 2C 00
00 00 01 00 DB 00 00 00 34 00 01 E1 D7 00 06 72
29 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E1 E5 00 06 C1 D8 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E2 05 00 06 C1 CB 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1 DD 00
06 72 2F 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E1 E9 00 06 C1 DE 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E2 12 00 06 D9 B8 00
00 00 2E 00 00 00 02 00 DB 00 00 00 36 00 01 E2
18 00 DB 00
recu : id->0 len->0
recu : id->4416 len->0
Recu Serveur :
00 00 45 00 01 E2 17 00 06 72 22 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E1 E1 00 06 C1
D1 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E1 FB 00 06 72 35 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 F1 00 06 D9 B3 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2 0C 00
06 C1 C4 00 00 00 2C 00 00 00 01 00 DB 00 00 00
34 00 01 E1 D6 00 06 72 28 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 E4 00 06 C1 D7 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2
04 00 06 D9 AD 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E1 F9 00 06 C5 11 00 00 00 26 00
01 00 DB 00 00 00 2D 00 01 E1 D9 00 00 00 06 C1
CC 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E1 E8 00 06 C1 CA 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 DC 00 06 C1 DB 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2 09 00
06 C1 DD 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E2 11 00 06 A0 FF 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 F7 00 06 C1 D0 00
00 00 26 00 01 00 DB 00 00 00 2D 00 01 E1 F8 00
00 00 06 72 34 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E1 F0 00 06 D9 B4 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E2 0D 00 06 D9
A8 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E1 EC 00 06 72 27 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 E3 00 06 C1 D6 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2 03 00
06 D9 AE 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E1 FA 00 06 C1 C9 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 DB 00 06 C1 DC 00
00 00 26 00 00 00 01 00 DB 00 00 00 2D 00 01 E2
0B 00 06 C1 CF 00 00 00 26 00 00 00 01 00 DB 00
00 00 2D 00 01 E1 F6 00 06 C1 E2 00 00 00 26 00
00 00 01 00 DB 00 00 00 2D 00 01 E2 16 00 06 D9
B5 00 00 00 26 00 00 00 01 00 DB 00 00 00 2D 00
01 E2 0E 00 06 D9 A9 00 00 00 26 00 00 00 01 00
DB 00 00 00 2D 00 01 E1 EE 00 06 72 26 00 00 00
26 00 00 00 01 00 DB 00 00 00 2D 00 01 E1 E2 00
06 C1 D5 00 00 00 26 00 00 00 01 00 DB 00 00 00
2D 00 01 E2 01 00 06 D9 AF 00 00 00 26 00 00 00
01 00 DB 00 00 00 2D 00 01 E1 FF 00 43 00 06 C1
C8 00 84 00 00 00 01 00 06 72 19 00 A1 00 00 00
01 00 06 D9 A7 00 9F 00 00 00 01 00 06 C1 DB 01
1D 00 00 00 01 00 06 C1 CE 00 E7 00 00 00 01 00
06 72 32 00 CE 00 00 00 01 00 06 C1 E1 01 56 00
00 00 01 00 06 D9 B6 01 2E 00 00 00 01 00 06 C1
D4 01 04 00 00 00 01 00 06 C1 CD 00 E6 00 00 00
01 00 06 72 5E 01 F6 00 00 00 00 00 06 72 18 00
A0 00 00 00 01 00 06 72 2B 00 BE 00 00 00 01 00
06 C1 DA 01 12 00 00 00 01 00 06 D9 A8 00 CD 00
00 00 01 00 06 72 31 00 CC 00 00 00 01 00 06 C1
E0 01 48 00 00 00 01 00 06 D9 B7 01 39 00 00 00
00 00 06 D9 AE 00 F3 00 00 00 01 00 06 72 37 00
F8 00 00 00 01 00 06 D9 B1 01 13 00 00 00 01 00
06 C1 C6 00 0F 00 00 00 00 00 06 72 2A 00 BD 00
00 00 01 00 06 C1 D9 01 11 00 00 00 01 00 06 C1
CC 00 C8 00 00 00 01 00 06 72 30 00 CB 00 00 00
01 00 06 C1 DF 01 47 00 00 00 01 00 06 D9 B8 01
89 00 00 00 00 00 06 C1 D5 01 05 00 00 00 01 00
06 D9 AD 00 F2 00 00 00 01 00 06 D9 B2 01 1F 00
00 00 01 00 06 C1 CF 00 E8 00 00 00 01 00 06 C1
C5 00 02 00 00 00 00 00 06 72 29 00 BC 00 00 00
01 00 06 C1 D8 01 0F 00 00 00 01 00 06 D9 AC 00
E5 00 00 00 01 00 06 72 2F 00 CA 00 00 00 01 00
06 D9 AF 01 03 00 00 00 01 00 06 D9 B3 01 2B 00
00 00 01 00 06 72 22 00 B0 00 00 00 01 00 06 C1
D1 00 F5 00 00 00 01 00 06 72 35 00 DA 00 00 00
01 00 06 C1 C4 00 01 00 00 00 00 00 06 72 28 00
BB 00 00 00 01 00 06 C1 D7 01 0E 00 00 00 01 00
06 C5 11 00 6F 00 00 00 00 00 06 C1 D0 00 F1 00
00 00 00 00 06 C1 D3 01 02 00 00 00 01 00 06 C1
CA 00 92 00 00 00 01 00 06 C1 DD 01 3A 00 00 00
01 00 06 C1 DE 01 3B 00 00 00 01 00 06 A0 FF 00
EA 00 00 00 01 00 06 D9 AB 00 E3 00 00 00 01 00
06 72 34 00 D9 00 00 00 01 00 06 D9 B4 01 2C 00
00 00 01 00 06 72 27 00 BA 00 00 00 01 00 06 C1
D6 01 0D 00 00 00 01 00 06 C1 CB 00 93 00 00 00
01 00 06 C1 C9 00 85 00 00 00 01 00 06 C1 DC 01
2A 00 00 00 01 00 06 D9 AA 00 D7 00 00 00 01 00
06 C1 E2 01 57 00 00 00 01 00 06 D9 B5 01 2D 00
00 00 01 00 06 C1 D2 00 FF 00 00 00 01 00 06 D9
A9 00 D5 00 00 00 01 00 06 72 26 00 B9 00 00 00
01 00 06 D9 B0 01 06 00 00 00 01 00 00 00 00 03
49 02 00 02 02 C0 59 35 0A 00 06 D9 B7 01 39 00
00 00 02 59 31 16 00 06 D9 B7 00 00 00 26 00 00
00 01 00 DB 00 00 00 2D 00 01 E2 10
recu : id->5745 len->12
Recu Serveur :
59 C5 0C 00 1A EF D1 00 06 D9 B7 00 2D 00 14
recu : id->5709 len->10
recu : id->5708 len->22
Recu Serveur :
59 35 0A 00 06 D9 B7 01 39 00 00 00 01 59 31 16
00 06 D9 B7 00 00 00 26 00 00 00 01 00 DB 00 00
00 2D 00 01 E2 10
recu : id->5632 len->132
Recu Serveur :
58 01 84 00 24 00 4A B2 A9 00 01 00 02 00 50 04
E4 00 07 08 D5 CA 0B 05 FF FF FF 02 FF FF FF 07
A6 00 00 04 FF FF FF 01 4D 00 00 03 00 00 00 00
01 00 8C 00 00 00 3C 02 29 07 00 0A 5A 6F 75 67
6F 75 6C 6F 75 73 00 99 00 00 00 00 00 00 00 00
00 00 00 00 08 00 00 00 00 00 00 00 9C 75 00 0E
41 6E 20 6F 74 68 65 72 20 77 6F 72 6C 64 00 08
00 D5 CA 0B 00 10 00 A6 00 00 03 8E C8 32 00 00
00 00 00 00 4A B2 C4
recu : id->951 len->26
Recu Serveur :
0E DD 1A 00 0A 01 2B 01 2C 01 2D 01 2E 01 2F 01
3E 01 4C 01 4D 01 40 01 41 00 1A EF D1
recu : id->5709 len->10
recu : id->5708 len->22
Recu Serveur :
59 35 0A 00 06 C1 D0 00 F1 00 00 00 02 59 31 16
00 06 C1 D0 00 00 00 26 00 00 00 01 00 DB 00 00
00 2D 00 01 E1 F8
recu : id->5745 len->12
Recu Serveur :
59 C5 0C 00 4A 3C BE 00 06 C1 D0 00 2D 00 5A
recu : id->251 len->4
Recu Serveur :
03 ED 04 00 1A EF D1
recu : id->5632 len->144
Recu Serveur :
58 01 90 00 24 00 4B 1B 95 00 01 00 06 00 64 04
E5 01 CC 00 A7 01 CE 04 E2 00 07 08 03 01 01 05
B6 82 3C 02 7C 93 03 07 FE FD FF 04 DB C4 6D 01
82 47 1F 03 DB C4 6D 00 01 00 96 00 00 00 3C 02
26 05 00 08 4F 6F 2D 47 6F 72 69 65 00 99 00 00
00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00
00 00 9C A6 00 14 4C 27 4F 72 64 72 65 20 64 65
20 6C 27 48 65 72 6D 69 6E 65 00 49 00 03 01 01
00 04 00 FE FD FF 03 A6 3A A4 00 00 00 00 00 00
4B 1B 9B
recu : id->881 len->64
Recu Serveur :
0D C5 40 00 00 1F 70 6F 73 65 20 75 6E 65 20 63
68 6F 73 65 20 6A 65 20 74 65 20 64 6F 6E 65 20
32 20 35 31 30 50 66 CE 01 00 08 6D 32 66 37 73
39 30 68 00 4B 45 16 00 06 48 6F 64 69 67 61 03
A5 26 4C
recu : id->951 len->48
Recu Serveur :
0E DD 30 00 15 02 29 02 0D 01 F1 01 D5 01 C7 01
AB 01 8F 01 73 01 57 01 3B 01 1F 01 03 00 E7 00
CB 00 AF 00 93 00 77 00 5B 00 3F 00 23 00 07 00
4A B2 A9
recu : id->5709 len->10
recu : id->5708 len->22
Recu Serveur :
59 35 0A 00 06 C1 D0 00 F1 00 00 00 01 59 31 16
00 06 C1 D0 00 00 00 26 00 00 00 01 00 DB 00 00
00 2D 00 01 E1 F8
recu : id->5632 len->90
Recu Serveur :
58 01 5A 00 24 00 4B 8F F0 00 01 00 01 00 5B 00
05 05 6A 41 06 02 E1 74 10 04 D6 72 07 01 FF C3
67 03 7B 79 00 00 01 00 87 00 00 00 3C 02 28 06
00 0A 4E 65 6C 69 65 2D 52 6F 73 65 00 9D 00 00
00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00
03 AB 88 22 00 00 00 00 00 00 4B 90 06

Voilà si vous avez une idée

Bonne journée

EDIT:

Je recoi l'id 0 aussi. Je sais que c'est pas bon signe...
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#2
salut , j'arrive pas a lire le parseur sans les intendations , de toute facon la c'est un gros morceau faudrait voir en live
 

Geraff

Administrateur
Membre du personnel
Inscrit
13 Mars 2008
Messages
564
Reactions
0
#3
Merci de mettre le code dans les balises codes en plus de spoiler pour garder l'indentation.
 
A

Anonymous

Invité
#4
@Geraff Voilà

@ToOnS Tu peux aller sur tv ?
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#5
oui je peu si ta connexion tien plus de 20 secondes
 
A

Anonymous

Invité
#6
Pas mal de souci mais ce soir sa devrait aller.
 
A

Anonymous

Invité
#7
ecout lolodu92 le client dofus bug si le packet arrive trés rapide ou en retard

et le map sera en noir ou le perso se block j'ai deja testé avec le DRAT

ajout un sleep de 500ms en case 226
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#8
je vois pas pourquoi ca "buguerais" , c'est envoyé en meme temps que le serveur officiel envoie
 
A

Anonymous

Invité
#9
En plus la map s'affiche correctement en jeu, donc sa vient de mon bot.
Un sleep ne sert a rien.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#10
hier impossible de te trouver quelque part , donc j'ai pensé au probleme dans la journée.
est ce que tu appelles un new parsing a chaque reception ? si oui alors data_out et waiting sont resetés a chaque fois , il faudrait que tu te debrouilles pour les "sauvergarder" ailleur que dans cette class
 
A

Anonymous

Invité
#11
Hier j'ai eu un empéchement, je vais voir sa apres mangé.
Merci de ton aide en tout cas
 
A

Anonymous

Invité
#12
Ah bah top le problème venait de la en effet. Merci encore une fois pour ton aide :)
 
Haut Bas