Valhalla Legends Forums Archive | Battle.net Bot Development | Need warden info for D2LOD

AuthorMessageTime
John@G
my project in the works need to keep a D2LOD char in game for at least 3 minutes, but ive no idea how bypass/reply to the warden to exceed the 45s limit.
ive been searching the net for that, but just for sc/warcraft.

any information greatly appreciated.
August 13, 2009, 5:10 AM
HdxBmx27
The modules used on all Blizzard games are exactly the same...
But IIRC D2 has a few opcode enabled in game that the other games dont in channel, so some things are public others, you're gunna have to do the research yourself or find someone who know it.
August 13, 2009, 10:31 AM
John@G
[quote author=Hdx link=topic=18037.msg183207#msg183207 date=1250159476]
The modules used on all Blizzard games are exactly the same...
But IIRC D2 has a few opcode enabled in game that the other games dont in channel, so some things are public others, you're gunna have to do the research yourself or find someone who know it.
[/quote]

Thanks Hdx, im trying to make an evaluation of the feasibility of implementing a fake warden responder and time cost. i hope i know how to start my way to that, but its very confused me.

Is there any public information available regarding bncache.dat parsing and warden module mapping?
August 14, 2009, 5:54 PM
Sixen
[quote author=John@G link=topic=18037.msg183212#msg183212 date=1250272454]
Is there any public information available regarding bncache.dat parsing and warden module mapping?

[/quote]

I've always wondered what bncache.dat did exactly... I was under the assumption that it held your character names and the game list.
August 15, 2009, 7:53 AM
HdxBmx27
Its a cache of shit downloaded from Battle.net
Ads, Crev Archives, TOS/EULAs, etc.. Nothing to exciting nothing you couldn't get from BNFTP.

As for module maping there are plenty of public sources and docs on it.
As for extracting from the cache... why?
August 15, 2009, 7:59 AM
John@G
[quote author=Hdx link=topic=18037.msg183214#msg183214 date=1250323144]
As for module maping there are plenty of public sources and docs on it.
[/quote]
thanks

[quote author=Sixen link=topic=18037.msg183213#msg183213 date=1250322817]
I've always wondered what bncache.dat did exactly... I was under the assumption that it held your character names and the game list.
[/quote]
[quote author=Hdx link=topic=18037.msg183214#msg183214 date=1250323144]
Its a cache of shit downloaded from Battle.net
Ads, Crev Archives, TOS/EULAs, etc.. Nothing to exciting nothing you couldn't get from BNFTP.
[/quote]
just a cache of garbage? i thought that some binary pieces of warden downloaded from server were stored in bncache.dat, and i had to parse and load them beforehand.

it looks like ive a misunderstanding here.
August 15, 2009, 5:27 PM
HdxBmx27
[quote author=John@G link=topic=18037.msg183215#msg183215 date=1250357252]
just a cache of garbage? i thought that some binary pieces of warden downloaded from server were stored in bncache.dat, and i had to parse and load them beforehand.

it looks like ive a misunderstanding here.[/quote]Not garbage, and yes it's true the warden modules are cached there, But, if you're writing your own client, or hijacking the connection, you can 'download' the modules on the fly just by telling the server you don't already have it.
August 15, 2009, 7:06 PM
Sixen
[quote author=Hdx link=topic=18037.msg183214#msg183214 date=1250323144]
Its a cache of shit downloaded from Battle.net
Ads, Crev Archives, TOS/EULAs, etc.. Nothing to exciting nothing you couldn't get from BNFTP.
[/quote]

oic.
August 16, 2009, 7:42 AM
John@G
[quote author=Hdx link=topic=18037.msg183216#msg183216 date=1250363183]
[quote author=John@G link=topic=18037.msg183215#msg183215 date=1250357252]
just a cache of garbage? i thought that some binary pieces of warden downloaded from server were stored in bncache.dat, and i had to parse and load them beforehand.

it looks like ive a misunderstanding here.[/quote]Not garbage, and yes it's true the warden modules are cached there, But, if you're writing your own client, or hijacking the connection, you can 'download' the modules on the fly just by telling the server you don't already have it.
[/quote]
ok, i see. thanks
August 17, 2009, 3:51 AM
Camel
BNCache.dat is almost an MPQ file; the file header is different, and the file data is prepended with some extra data (file names, and some other stuff I haven't figured out). Any decent MPQ extractor should recognize bncache.dat as a valid MPQ. You can have a look at my MPQFile class for an example of how to take a peek inside.
August 25, 2009, 6:41 PM
John@G
[quote author=Camel link=topic=18037.msg183263#msg183263 date=1251225708]
BNCache.dat is almost an MPQ file; the file header is different, and the file data is prepended with some extra data (file names, and some other stuff I haven't figured out). Any decent MPQ extractor should recognize bncache.dat as a valid MPQ. You can have a look at my MPQFile class for an example of how to take a peek inside.
[/quote]

Thank you for your kind reply. you did a great job, it will be very useful for me to plan for my bot.

as for d2lod, is there a way to extend the 45s time limit without implementing the whole warden system?
how many times will server attempt to resend the warden module if client keeps sending back a 0x00 response(mismatch md5 checking) for the downloaded codes?
so, will i get kicked or banned?
August 29, 2009, 3:20 AM

Search