Valhalla Legends Forums Archive | Battle.net Bot Development | D2GS.dll - Interesting to learn it.

AuthorMessageTime
fataly
EDIT:
Now im sure i got decompress working!
[code]
Private Sub ParseD2GS(Data As String)
Dim PacketID As String
      PacketID = Asc(Mid(Data, 1, 1))
Select Case PacketID
'Case &HAF:          Call modBNET.D2GShandle0xAF(Data)
'Case &H2:          Call modBNET.D2GSsend0x6A
Case Else
ShowChat vbRed, "Unparsed Packet: 0x" & Hex(PacketID) & GetLog(Data)
End Select
End Sub
[/code]
[code]
Private Sub Winsock3_DataArrival(ByVal bytesTotal As Long)
Dim strTemp As String
Call Winsock3.GetData(strTemp, vbString, bytesTotal)
On Error Resume Next
Dim offset As Long
Dim Size As Long
Dim A As Integer
Dim H1 As String
Dim H2 As Integer
Dim outdata As String
Dim maxsize As Long
Dim outsize As Long
A = 5
H1 = GetPacketSize(strTemp)
outdata = String(Size + (A + 1), vbNullChar)
H2 = DecodePacket(Mid(strTemp, 1 + offset), Size + A, outdata)
Call ParseD2GS(strTemp)
End Sub
[/code]

Edited new parse..
January 18, 2009, 5:38 PM
fataly
Ok , here is my

[code]
Public Sub D2GSsend0x68(ByVal d2gshash As String, ByVal tokengs As String)
On Error Resume Next
    Const pdBuf As String = "000000008FD4773A18AE6F4B00000000"
    Dim tmpStr As String, i As Long
    For i = Len(hplayer) * 2 + 3 To 32 Step 2
        tmpStr = tmpStr & Chr("&H" & Mid(pdBuf, i, 2))
    Next i
    tmpStr = hplayer & Chr(0) & tmpStr
Call iClear
        Call iDWORD(Form1.Text9.Text)
        Call iWORD(Form1.Text8.Text)
        Call iBYTE(&H3) 
        Call iDWORD(&HB)   
       Call iDWORD(&HED5DCC50)
        Call iDWORD(&H91A519B6)
        Call iBYTE(&H0)
        Call iNTSTRING(tmpStr) 
        Call iHEADER(&H68, D2GS_HEADER)
         Call iPacket(Form1.Winsock3.SocketHandle)
         ShowChat vbGreen, "0x68 sent"
End Sub
[/code]
68 62 10 93 0E E1 03 03 0B 00 00 00 50 CC 5D ED hb..........P.].
B6 19 A5 91 00 6B 65 69 6A 6F 00 77 3A 18 AE 6F  .....keijo.w:..o
4B 00 00 00 00 00                                                    K.....

Here is token: 993
and here hash: 244519010
Please some1 explain meh..

After that my winsock3 got timeout, why?
January 19, 2009, 4:40 AM

Search