Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: 13inary on August 25, 2003, 03:35 PM

Title: Non-Cdkey Product Login
Post by: 13inary on August 25, 2003, 03:35 PM
Hello I was wondering if anybody knows of any source, or has information they can post about logging in with Non-cdkey products such as Starcraft Shareware or Diablo Shareware. Im not sure how to use Packet 0x51 (cdkey hashing) when there is no cdkey, and i also need the statstring.

I know many of you will probably flame me because you think they are useless since they cant goto private channels, but they are to me. For an example, how about a Buddy Monitor. I know stealthbot loads a Telnet client to do this, but its quite slow when you have 100+ members.

I have plenty of proxies to load Shareware clients, and if i had 8 of them querying users instead of 1 Telnet client, you could actually manage a large clan.

Also, they could be "linked" with another bot in a private channel, say your clan's channel op. Someone whispers the bot "!memberlist". Instead of the op bot wasting time sending this huge list, a shareware client could whisper it to you.

Most likely nobody still cares about the Shareware clients, but i still do. If anybody can help me either post it on the forum, email me @ [email protected], give me a link to a website that can, or IM me LifeIs2Overrated . Thank you.
Title: I don't suppose you've done any work on this yourself?
Post by: Kp on August 25, 2003, 03:58 PM
If you'd even glanced at a dump of older client activity, you'd see it doesn't use 0x50 for its greeting (nor 0x51 for version check).  The statstring is baretext in the transmission, so it should be pretty obvious. :)
Title: Re:Non-Cdkey Product Login
Post by: 13inary on August 25, 2003, 04:17 PM
Ok then, what packets does it use?
Title: Re:Non-Cdkey Product Login
Post by: Adron on August 25, 2003, 04:56 PM
Download an old NBBot source :P
Title: It uses packets that ...
Post by: Kp on August 25, 2003, 05:03 PM
Quote from: 13inary on August 25, 2003, 04:17 PMOk then, what packets does it use?
... are not encrypted or in any other way obscured from a network monitoring tool.  Perhaps you should try actually doing some work?
Title: Re:It uses packets that ...
Post by: Adron on August 25, 2003, 05:09 PM
Quote from: Kp on August 25, 2003, 05:03 PM
... are not encrypted or in any other way obscured from a network monitoring tool.  Perhaps you should try actually doing some work?

Eww, work...  Doing it was actually rather boring, even when there weren't ip bans.
Title: Re:Non-Cdkey Product Login
Post by: 13inary on August 25, 2003, 06:00 PM
Quote from: Adron on August 25, 2003, 04:56 PM
Download an old NBBot source :P

I would but im a VB coder not C :-P
Title: Re:Non-Cdkey Product Login
Post by: Adron on August 25, 2003, 06:11 PM
Quote from: 13inary on August 25, 2003, 06:00 PM
I would but im a VB coder not C :-P

Well, it probably doesn't matter much. You should be able to make about as much sense of it as a C coder could.
Title: Re:Non-Cdkey Product Login
Post by: Soul Taker on August 25, 2003, 07:11 PM
Why couldn't you connect via Telnet 8 times?
Title: Re:Non-Cdkey Product Login
Post by: 13inary on August 25, 2003, 07:23 PM
Quote from: Soul Taker on August 25, 2003, 07:11 PM
Why couldn't you connect via Telnet 8 times?

Because not everyone has 8 proxies :-D
Title: Re:Non-Cdkey Product Login
Post by: Camel on August 26, 2003, 01:43 AM
I think the answer he was looking for is that bnet only allows one telnet connection per ip.

[edit] Additionally, I think bnetdocs has all of the information you need to connect with shareware clients.
Title: Re:Non-Cdkey Product Login
Post by: 13inary on August 26, 2003, 10:42 AM
Quote from: Camel on August 26, 2003, 01:43 AM
I think the answer he was looking for is that bnet only allows one telnet connection per ip.

[edit] Additionally, I think bnetdocs has all of the information you need to connect with shareware clients.

Exactly my point, except its down...
Title: Re:Non-Cdkey Product Login
Post by: Camel on August 26, 2003, 03:47 PM
So install SSHR/DSHR and packet log it. If you are at all familiar with the old style login, it should be easy to figgure out.

[speculation]I would think that based on the fact that (reportedly) all single cd keyed products are backwards compatable with the old login style that the cdkey-less products would be able to login with the new style (unless bnet refuses to respond to 0x50), correct?[/speculation]
Title: Re:Non-Cdkey Product Login
Post by: Adron on August 26, 2003, 04:57 PM
That, or install NBBot and packet log it :P