I finaly decided that BNLS sucks (did not take long, huh?), and that BNCSUtil was a perfect solution.
However, BNCSUtil needs hash files to do a CheckReversion, or however its spelled...
So I was wondering if:
1. There was a server that had constantly updated hash files that I could download with HTTP in less then 30 seconds (2 clients)
2. If RCRS will do what I want: give me a games version, and do CheckRevension. If so, are documents available?
Thanks for putting up with my all-out newby-ness, and thanks in advance!
You could use RCRS to hash the game files, and use BNCSUtil to hash your CD-Key / password!
Alright.. That was my plan.
How do I use RCRS? What is the port/server/protocol?
Quote from: Newby on September 04, 2005, 08:25:59 AM
You could use RCRS to hash the game files, and use BNCSUtil to hash your CD-Key / password!
Can't it do both? If it can do both, wouldn't it be better to use the dll instead of the sometimes offline RCRS?
It'd be nice to get the basic structure of the bot up, then add in local hashing later. :P
Alright..
I have a basic structure, I have all the packets done with. I just need to do hashing.
Are there any docs or somthing like BnetDocs for RCRS?
Nope!
Check JavaOp's previous posts. iago made a post on it. I think Joe even made a VB class module for it at one point.
Here it is, if anyone cares:
http://www.x86labs.org/forum/index.php/topic,627.0.html
Wow Newby, way to jack my solution to this problem! =p
EDIT -
[1:25:58 PM] RCRS Test Client by Joe[x86] loaded.
[1:25:59 PM] STAR Verbyte: 0xCD
[1:25:59 PM] STAR Verhash: 0x1010303
[1:26:00 PM] STAR EXEInfo: starcraft.exe 07/18/05 18:42:08 1093632
[1:26:00 PM] SEXP Verbyte: 0xCD
[1:26:01 PM] SEXP Verhash: 0x1010303
[1:26:01 PM] SEXP EXEInfo: starcraft.exe 07/18/05 18:42:08 1093632
[1:26:02 PM] W2BN Verbyte: 0x4F
[1:26:02 PM] W2BN Verhash: 0x1010001
[1:26:02 PM] W2BN EXEInfo: Warcraft II BNE.exe 06/13/05 19:18:17 712704
[1:26:03 PM] D2DV Verbyte: 0xB
[1:26:03 PM] D2DV Verhash: 0x1000B00
[1:26:03 PM] D2DV EXEInfo: Game.exe 06/26/05 16:21:20 2125824
[1:26:03 PM] D2XP Verbyte: 0xB
[1:26:04 PM] D2XP Verhash: 0x1000B00
[1:26:04 PM] D2XP EXEInfo: Game.exe 06/26/05 16:22:14 2129920
[1:26:04 PM] WAR3 Verbyte: 0x12
[1:26:05 PM] WAR3 Verhash: 0x1001027
[1:26:05 PM] WAR3 EXEInfo: war3.exe 06/13/05 19:18:29 1572307
[1:26:05 PM] W3XP Verbyte: 0x12
[1:26:06 PM] W3XP Verhash: 0x1001027
[1:26:06 PM] W3XP EXEInfo: war3.exe 06/13/05 19:18:29 1572307
Changed it to a nice class module, instead of that screwball thing we call a regular module. Let me clean this POS up.
EDIT -
http://www.javaop.com/~joe/VB6/RCRS.zip
Enjoy!