Valhalla Legends Forums Archive | Battle.net Bot Development | D2DV

AuthorMessageTime
PiaNKA
What happened to to Diablo II original...did they patch the verbyte like they did starcraft...? It says the hashes or version data is wrong, did they patch it or something...grrr...
April 26, 2003, 7:55 PM
Camel
it works fine. do exactly what you do for d2xp, except send 'D2DV' instead of 'D2XP'

[edit] err, don't send your d2xp cd key though =P
April 26, 2003, 8:39 PM
PiaNKA
[quote author=Camel link=board=17;threadid=1160;start=0#msg8531 date=1051389585]
[edit] err, don't send your d2xp cd key though =P
[/quote]
lol, its my hashes, they are too old
April 26, 2003, 9:46 PM
PiaNKA
Well... maybe it isn't look at this response I got from trying to load D2DV:

[18:02:16] Unknown Verification Return Value, may need to upgrade game client.

Wtf is that shit, they must have changed the verbyte or SOMETHING...could it still be my hashes, I just downloaded the d2 ones from liquid phlux... it only said diablo 2, it might have been the expansion hashes...? hmm who knows....
April 26, 2003, 10:06 PM
laurion
get them from www.madz.tk. The exp ones on madz are old, though. The original are fine. Also, what bot are you using...
April 26, 2003, 10:41 PM
tA-Kane
[quote author=PiaNKA link=board=17;threadid=1160;start=0#msg8536 date=1051394778]I just downloaded the d2 ones from liquid phlux... it only said diablo 2, it might have been the expansion hashes...? hmm who knows....[/quote]Try D2XP and see if the hashes work.
April 26, 2003, 10:43 PM
PiaNKA
Few things:
1) Got it to load D2DV
2) Can't figure out D2XP login sequence, and bnet docs is down :(
3) I downloaded the ones from madz.tk instead, and they worked (obviously)
4) I'm using Chat Nine, a bot that I made...I am now working on statstring parsing and D2 realm stuff (Not working well, cept the statstring parsing, thats working fine)
Uh... I think that's it :)
April 26, 2003, 11:53 PM
Camel
[code] Select Case GetID
Case "PX2D"
KeyCount = 2
hashout = HashThisCDKey(frmSetup.Cdkey, seed) & _
HashThisCDKey(frmSetup.Cdkey2, seed)
Case Else
KeyCount = 1
hashout = HashThisCDKey(frmSetup.Cdkey, seed)
End Select

hashout = _
MKL(KeyCount) & _
MKL(IIf(frmSetup.Spawn, 1, 0)) & _
hashout

SendPacket &H51, _
MKL(seed) & _
MKL(version) & _
MKL(CheckSum) & _
hashout & _
ExeInfo & Chr(0) & _
Left(frmSetup.uLogin, 15) & Chr(0)[/code]

that's the only difference, IIRC correctly, between D2DV and D2XP

[edit] obviously, you have to send 'D2XP' instead of 'D2DV' though =P

[edit2] that should say 'D2DV' instead of 'D2XP' (> .<)
April 27, 2003, 1:18 AM
PiaNKA
I got it, lol, it wasn't my code, it was the binaries, and I've yet to figure out the D2XP logon sequence. I looked at a bunch of public sources, but they all look completely different from each other, and my source. I wish BNET Docs might get itself up one of these days... *COUGH*
April 27, 2003, 10:37 PM
Zakath
You understand the hashing process and what data you send that pertains to the CD-Key in packet 0x51?

If so, set the CD-Key count to 2 instead of 1, and send the 2nd CD-Key immediately after the first. That's the only difference.
April 28, 2003, 2:58 PM
Camel
+1 to zak for repeating what i said and not calling himself "st0rm"
April 29, 2003, 2:41 AM
St0rm.iD
...?
April 30, 2003, 12:15 AM
laurion
[quote author=Camel link=board=17;threadid=1160;start=0#msg8750 date=1051584101]
+1 to zak for repeating what i said and not calling himself "st0rm"
[/quote]
I don't get it either ^^
April 30, 2003, 10:19 AM

Search