I use this bot alot and its far better then spthbot :( so fix it for bnls!
Ask nicely!
Quote from: -MichaeL- on October 14, 2006, 04:27 PM
I use this bot alot and its far better then spthbot :( so fix it for bnls!
Spht mentioned that there is basically nothing he can do. The source code is missing. He did not say it was gone, only that it was missing. He tried to modify part of the bot via a hex editor, but he obviously did not fix what was needed to be fixed. He would need the actual source to update the bot, and since he doesn't yet have the source, that will not be happening.
That sucks :(
Quote from: Yegg on October 14, 2006, 08:28 PM
Quote from: -MichaeL- on October 14, 2006, 04:27 PM
I use this bot alot and its far better then spthbot :( so fix it for bnls!
Spht mentioned that there is basically nothing he can do. The source code is missing. He did not say it was gone, only that it was missing. He tried to modify part of the bot via a hex editor, but he obviously did not fix what was needed to be fixed. He would need the actual source to update the bot, and since he doesn't yet have the source, that will not be happening.
we all know the source isn't missing hes just saying that so everyone would move on to sphtbot =) lol
Quote from: Mystical on October 15, 2006, 01:51 AM
Quote from: Yegg on October 14, 2006, 08:28 PM
Quote from: -MichaeL- on October 14, 2006, 04:27 PM
I use this bot alot and its far better then spthbot :( so fix it for bnls!
Spht mentioned that there is basically nothing he can do. The source code is missing. He did not say it was gone, only that it was missing. He tried to modify part of the bot via a hex editor, but he obviously did not fix what was needed to be fixed. He would need the actual source to update the bot, and since he doesn't yet have the source, that will not be happening.
we all know the source isn't missing hes just saying that so everyone would move on to sphtbot =) lol
Possible. Just not proven.
i don't even think you can prove it.
Quote from: -MichaeL- on October 15, 2006, 11:44 AM
i don't even think you can prove it.
If we did a search on every computer that Spht owns / every computer that at one point held the source code, then yes, it can be proven. ;)
Quote from: Yegg on October 14, 2006, 08:28 PM
Quote from: -MichaeL- on October 14, 2006, 04:27 PM
I use this bot alot and its far better then spthbot :( so fix it for bnls!
Spht mentioned that there is basically nothing he can do. The source code is missing. He did not say it was gone, only that it was missing. He tried to modify part of the bot via a hex editor, but he obviously did not fix what was needed to be fixed. He would need the actual source to update the bot, and since he doesn't yet have the source, that will not be happening.
The sad truth :(
Fix it yourself, this is an nasty way, but write a small transparent proxy! have it do nothing but connect to bnet and modify 0x50 s->c.
We all know spht is a lazy bastard ;) so don't wait for him to do something, do it yourself.
(I made a fix for any bot that supports socks4)
~-~(HDX)~-~
Quote from: Hdx on October 16, 2006, 01:39 PM
Fix it yourself, this is an nasty way, but write a small transparent proxy! have it do nothing but connect to bnet and modify 0x50 s->c.
We all know spht is a lazy bastard ;) so don't wait for him to do something, do it yourself.
(I made a fix for any bot that supports socks4)
~-~(HDX)~-~
Wouldn't this require Eternalchat to run through a proxy? The only way I can think of this off the top of my head is using sockscaps. So maybe use your SBFix.exe + sockscaps connecting to localhost:8081?
SBFix does require the bot to supprot socks4 proxies. BUT If you were to say... make something similar to SBFix that listened on port umm.. lets say 6112.... And didn't require a socks authentication.....
Go get it boy!
(This is how v1.0 of SBFix worked, but I got annoyed only being able to connect to 1 realm at a time, mutiple bots, but same realm [uswest])
~-~(HDX)~-~
Just tried the sockscaps method and got this:
SBFix.exe:
Server Socket Listening:
Connection request: 504
2: Request: 63.241.83.112:6112
2: Server Connected
2: Product: W3XP OldVB: D NewVB: 14
2: Old MPQ: ver-IX86-3.mpq New MPQ: 3333333333.mpq
Connection request: 564
3: Request: 63.161.183.205:9367
3: Server Connected
3: Server Disconnected
2: Closed
Eternalchat:
[3:48:25 PM] Connecting to the Battle.net Chat Server, 63.241.83.112...
[3:49:26 PM] Failed BNLS authorization. Check for latest version of EternalChat at http://botdev.valhallalegends.com/eternalchat/.
[3:49:26 PM] Disconnected.
Thats because SBFix only handles the BNCS end of things....
Also teh fact that EC dosn't like connecting to any alternate BNLS server then the hardcoded one (in this case its connecting locally )
Put up some packet logs so we can see whats going on.
And try to make it so that the BNLS socket goes directly to the BNLS server.
Actually, Go with that, but let me modify SBFix to ignore non BNCS protocl requests (Ignore parsing the packets)
http://jbls.org/SBFix.exe
Test that one out, it should now be a transparent proxy for all BNLS connections.
~-~(HDX)~-~
Quote from: Hdx on October 16, 2006, 02:52 PM
And try to make it so that the BNLS socket goes directly to the BNLS server.
~-~(HDX)~-~
I'm not sure how to do this :(
For packet logs, should I just get a packet sniffer (Ethereal?) and send you what I get?
Read my edits.
~-~(HDX)~-~
I'm getting almost the same thing.
Server Socket Listening:
Connection request: 488
2: Request: 63.241.83.112:6112
2: Server Connected
2: Product: W3XP OldVB: D NewVB: 14
2: Old MPQ: ver-IX86-7.mpq New MPQ: 7777777777.mpq
Connection request: 548
3: Request: 63.161.183.205:9367
3: Server Connected
3: Server Disconnected
2: Closed
nvm my bad >.< i messed up, re-downlaod SBFix.
from the above link.
~-~(HDX)~-~
Run-time error '40006';
Wrong protocol or connection state for the required transaction or request.
SBFix.exe now says Request: Non-BNCS: 63.161.183.205:9367
How do I make a packet log? What filter can I use for ethereal, or another program?
Re-Download SBFix (yes i'm tinkering with it)
and use this filter:
(tcp.port == 6112 or tcp.port == 9367) and tcp.len > 0
~-~(HDX)~-~
With the latest SBFix.exe I'm not getting an error, but Eternalchat instantly gives a BNLS failed version check!.
Server Socket Listening:
Connection request: 504
2: Request: 63.241.83.112:6112
2: Server Connected
2: Product: W3XP OldVB: D NewVB: 14
2: Old MPQ: ver-IX86-6.mpq New MPQ: 6666666666.mpq
Connection request: 564
3: Request: Non-BNCS: 63.161.183.205:9367
3: Server Connected
2: Closed
3: Closed
[5:13:39 PM] Connecting to the Battle.net Chat Server, 63.241.83.112...
[5:13:44 PM] BNLS failed version check!
[5:13:44 PM] Disconnected.
Well either give me a packet log, or send me a zip with what you currently have going on.
I'll see what I can do.
Meh, AIM me or something, cuz talking ont eh forums is annoying :P (HdxEvilBlake)
~-~(HDX)~-~
I've sent it to your gmail e-mail in your profile.
EDIT: I'll AIM you