Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: Gangz on March 16, 2004, 02:16 AM

Title: stealthbot got me stumped again :p
Post by: Gangz on March 16, 2004, 02:16 AM
Aight remember last time i was trying to figure out how stealth was owning titan. Now i have seen a regular stealthbot intercept whispers.
(http://www.sacred-soldiers.com/WTF.gif)

i shit you not.. this is real.. But how?
Title: Re:stealthbot got me stumped again :p
Post by: ChR0NiC on March 16, 2004, 02:29 AM
One thing about Stealth Bot I've wanted to know is.......apparently it uses CleanSlateBot 2 to log on with W3.....where is this CSB2 and how might one obtain it.....I don't want to use it in my bot, but I wanna just see what new features were added to it.
Title: Re:stealthbot got me stumped again :p
Post by: Eric on March 16, 2004, 02:44 AM
Just like the coloring in the Starcraft/Warcraft II chat, it's a UTF-8 bug. Everyone on Starcraft/Warcraft II will be seeing the last message they received, weather it be a whisper, a talk, an emote, ect. after receiving the message that the user sent.
You should probably go to the StealthBot support forum for further inquiries reguarding his bot because this is not the proper place for them.
Title: Re:stealthbot got me stumped again :p
Post by: Gangz on March 16, 2004, 02:46 AM
Very Good lord!!!! its a bnet development.. Now if someone could explain it.. It could be developed.
Title: Re:stealthbot got me stumped again :p
Post by: Kp on March 16, 2004, 11:42 AM
Quote from: ChR0NiC on March 16, 2004, 02:29 AMOne thing about Stealth Bot I've wanted to know is.......apparently it uses CleanSlateBot 2 to log on with W3.....where is this CSB2 and how might one obtain it.....I don't want to use it in my bot, but I wanna just see what new features were added to it.

It is my understanding that as of many versions ago, Stealth stopped using CSB and rewrote his bot to be "straight VB". *cough*  This is an entirely feasible thing to do, although you'll need to know much more about the guts of the protocol than you do if you just use CSB.
Title: Re:stealthbot got me stumped again :p
Post by: Stealth on March 16, 2004, 02:25 PM
CleanSlateBot2 is actually just the current version of the OCX. At the time of its release, it was the second major revision of CleanSlateBot that CupHead had completed, thus I renamed it CleanSlateBot2.ocx for my own organizational purposes.

StealthBot has not used CSB since the version 2.1 release. I wrote a class to process and dispatch BNLS packets thereafter and removed CSB from the project for version 2.2, which was the first version to support Warcraft III again.

This whisper interception -- I'm certainly not doing anything special, did the bot see itself say that or the title of the MP3?
Title: Re:stealthbot got me stumped again :p
Post by: iago on March 16, 2004, 02:29 PM
Quote from: Stealth on March 16, 2004, 02:25 PM
CleanSlateBot2 is actually just the current version of the OCX. At the time of its release, it was the second major revision of CleanSlateBot that CupHead had completed, thus I renamed it CleanSlateBot2.ocx for my own organizational purposes.

StealthBot has not used CSB since the version 2.1 release. I wrote a class to process and dispatch BNLS packets thereafter and removed CSB from the project for version 2.2, which was the first version to support Warcraft III again.

This whisper interception -- I'm certainly not doing anything special, did the bot see itself say that or the title of the MP3?

The "whisper interception" is a known flaw in the Starcraft client.  If you send a carefully constructed packet TO a starcraft client, it will result in the previous message being displayed again.
Title: Re:stealthbot got me stumped again :p
Post by: FuzZ on March 16, 2004, 02:31 PM
Quote from: Stealth on March 16, 2004, 02:25 PM
This whisper interception -- I'm certainly not doing anything special, did the bot see itself say that or the title of the MP3?

Well, I would imagine if it was the title of the MP3, the message would have been "Current MP3: #. <text>" no?

:EDIT: punctuation, noticed it when i clicked 'post' :P
Title: Re:stealthbot got me stumped again :p
Post by: Gangz on March 16, 2004, 02:33 PM
Yes stealth, It is seen as the Mp3 to others and last message shown to me.. No matter what the message was. a record a whisper /f l shows... So is it possible to see what others say? Is it possible to make a bot that can do it on command?

Oh yea it only does it on a certain song....

edit:added to it
Title: Re:stealthbot got me stumped again :p
Post by: ChR0NiC on March 16, 2004, 02:33 PM
I was shown this "whisper interception" and iago is correct it is some sort of BW flaw.....because it only works on the BW client....
And the person who requests the mp3 and therefore sees the whisper is the only in the channel who sees what was whispered. So I believe it is a very big flaw in BW....
Title: Re:stealthbot got me stumped again :p
Post by: iago on March 16, 2004, 02:58 PM
I wouldn't call it a very big flaw.  All it does it let you see your own last displayed message.  They can't actually see what you're doing.
Title: Re:stealthbot got me stumped again :p
Post by: Gangz on March 16, 2004, 03:43 PM
Eh? So it could never see all whispers? Just the last thing shown on my screen?
Title: Re:stealthbot got me stumped again :p
Post by: Eric on March 16, 2004, 03:57 PM
Quote from: Gangz on March 16, 2004, 03:43 PM
Eh? So it could never see all whispers? Just the last thing shown on my screen?
Yes, but everyone is seeing the message on their own screen, no one is seeing anybody else's messages.
Title: Re:stealthbot got me stumped again :p
Post by: Kp on March 16, 2004, 04:41 PM
Quote from: Gangz on March 16, 2004, 03:43 PMEh? So it could never see all whispers? Just the last thing shown on my screen?

It could invoke this once for every whisper, but invoking the bug does not allow the invoker to see what he causes you to display.
Title: Re:stealthbot got me stumped again :p
Post by: tA-Kane on March 16, 2004, 05:10 PM
Quote from: Gangz on March 16, 2004, 02:16 AMi have seen a regular stealthbot intercept whispers.

/f a (auto_forwarder_bot)
/f a (naive_person)
/f m (something to make you think that your message was intercepted)

I'm probably incorrect though.
Title: Re:stealthbot got me stumped again :p
Post by: Skywing on March 16, 2004, 05:59 PM
The problem seems to occur when it tries to split a line due to length, but after splitting there is no more data to put on the new line.

This bug far predates the UTF-8 support added recently.  The same bug is also present in Diablo 1 and War2BNE.
Title: Re:stealthbot got me stumped again :p
Post by: g0dFraY on March 19, 2004, 06:19 AM
A friend of mine some how does this. He leaves to a different channel and when you type "/whois FRIEND" it displays the last thing on my screen. He will not tell me how he does it but i do know hes on the BW client. The same with "/f l" it shows whos ever above him(on my f list) instead of his name.
Title: Re:stealthbot got me stumped again :p
Post by: Archangel on March 21, 2004, 09:55 PM
Ok, Try This:
Go on Starcraft Client,
Load a Bot in the same channel that is in Client,
then whisper something on client,
then with bot send this:
ÿC1 .: ÿC5 Archangel ÿC1:. ÿC2.: ÿC3 Archangel ÿC2:. ÿC4.: ÿC8 Archangel ÿC4:.ÿC1 .: ÿC5 Archangel ÿC1:. ÿC2.: ÿC3 Archangel ÿC2:. ÿC4.: ÿC8 Archangel ÿC4:.

Well have fun..
Title: Re:stealthbot got me stumped again :p
Post by: MyndFyre on March 22, 2004, 03:19 PM
You know, Archangel, your signature makes absolutely no sense.

That said....

You could use Winpcap to capture packets remotely -- a feature available also in Ethereal.  Doing so, you could potentially distribute a build of Winpcap hidden with something that looks useful (a font package, perhaps), and then use Winpcap to intercept the packets and decode them.
Title: Re:stealthbot got me stumped again :p
Post by: Archangel on March 22, 2004, 03:40 PM
Quote from: Myndfyre on March 22, 2004, 03:19 PM
You know, Archangel, your signature makes absolutely no sense.

That said....

You could use Winpcap to capture packets remotely -- a feature available also in Ethereal.  Doing so, you could potentially distribute a build of Winpcap hidden with something that looks useful (a font package, perhaps), and then use Winpcap to intercept the packets and decode them.

Tell me u think you are funny?
Title: Re:stealthbot got me stumped again :p
Post by: Kp on March 22, 2004, 04:33 PM
Quote from: Archangel on March 22, 2004, 03:40 PMTell me u think you are funny?

He sounded absolutely serious.  You, on the other hand, I'm having a hard time taking seriously.
Title: Re:stealthbot got me stumped again :p
Post by: MyndFyre on March 22, 2004, 04:51 PM
Quote from: Kp on March 22, 2004, 04:33 PM
Quote from: Archangel on March 22, 2004, 03:40 PMTell me u think you are funny?

He sounded absolutely serious.

I was indeed.  Look at this:

Quote
I am an angel ranked above the highest rank in the celestial hierarchy.

That would be like saying you were ranked above a five-star General in the Army; unfortunately, there is no such rank -- thus, the statement is either a lie or you're someone who makes absolutely no sense whatsoever.

Hehehe -- have you seen his profile?  His location is Spanish.  He's somewhere in Spanish.  Hmm....
Title: Re:stealthbot got me stumped again :p
Post by: Archangel on March 22, 2004, 04:53 PM
Quote from: Myndfyre on March 22, 2004, 04:51 PM
Quote from: Kp on March 22, 2004, 04:33 PM
Quote from: Archangel on March 22, 2004, 03:40 PMTell me u think you are funny?

He sounded absolutely serious.

I was indeed.  Look at this:

Quote
I am an angel ranked above the highest rank in the celestial hierarchy.

That would be like saying you were ranked above a five-star General in the Army; unfortunately, there is no such rank -- thus, the statement is either a lie or you're someone who makes absolutely no sense whatsoever.
ohh lol www.Dictionary.com Definition lol!!

[EDIT] URL Mistake.