Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: Joe[x86] on April 04, 2005, 05:10 AM

Title: The HTML Bot is Back!
Post by: Joe[x86] on April 04, 2005, 05:10 AM
Yeah, I did some more work on it, and I'm using PHP echos now for the events, but this damn type mismatch has me stumped (echo type mismatch).

EDIT: Holy crap, nice coloring. The first part, atleast, is nice. Then it goes all ewwy black? Oh wellz.
<?php	<html>	    <head>	        <title>HTML Webbot</title>	        <object classid='clsid:CB1619E4-0752-44A6-9828-CE58616BC8FE' id="CSB" width='168' height='16'></object>	        <script language="VBScript">	            Public CDKey	            Public Username	            Public Password	            Public Product	            Public Server	            Public Home	            Public Screen	            Connect	            Sub GetConf()	                Username = InputBox("Username?")	                Password = InputBox("Password?")	                Product = InputBox("Product (4-Byte Reversed)?")	                Server = InputBox("Server?")	                CDKey = InputBox("Key?")	                Home = InputBox("Home channel?")	            End Sub	           	            Sub SetConf()	                With CSB	                    .Accept = 579728	                    .Username = Username	                    .Password = Password	                    .Product = Product	                    .Server = Server	                    .CDKey = CDKey	                    .HomeChannel = Home	                End With	            End Sub	            Public Sub Connect()	                Document.Write("HTML Webbot by Joe[x86] loaded.")	                GetConf	                SetConf	                CSB.Connect	            End Sub	        </script>	       	        <script for="CSB" event="BnetConnected">	            echo '[BNCS] Connected!';	        </script>	       	        <script for="CSB" event="BnetConnecting">	            echo '[BNCS] Connecting..';	        </script>	       	        <script for="CSB" event="BnetDisconnected">	            echo '[BNCS] Disconnected!';	        </script>	        <script for="CSB" event="BnetError">	            echo '[BNCS] Error ' + ErrorNumber + ': ' + Description + '.';	        </script>	       	        <script for="CSB" event="BNLSAuthEvent">	            echo '[BNLS] Auth Event - ' + Success;	        </script>	       	        <script for="CSB" event="BNLSConnected">	            echo '[BNLS] Connected!';	        </script>	       	        <script for="CSB" event="BNLSConnecting">	            echo '[BNLS] Connecting..';	        </script>	        <script for="CSB" event="BNLSDataError">	            Select Case Message	                Case 1	                    echo '[BNLS] Bad CD-Key.';	                Case 2	                    echo '[BNLS] Bad Product Version.';	                Case 3	                    echo '[BNLS] Bad NLS Version.';	                Case Else	                    echo [BNLS] Data Error: Unhandled Byte: ' + Message + '.';	            End Select	        </script>	       	        <script for="CSB" event="BNLSError">	            echo '[BNLS] Error ' + ErrorNumber + ': ' + Description + '.';	        </script>	       	        <script for="CSB" event="JoinedChannel">	            echo '[BNCS] Joined Channel ' + ChanelName + '.';	        </script>	       	        <script for="CSB" event="LoggedOnAs">	            echo '[BNCS] Logged on as ' + Username + ' using ' + Product + '.';	        </script>	        <script for="CSB" event="LogonEvent">	            Select Case Message	                Case Else	                    echo '[BNCS] Logon Event: Unhandled Byte -- ' + Message + '.';	            End Select	        </script>	       	        <script for="CSB" event="News">	            echo '[BNCS] News: ' + News;	        </script>	       	        <script for="CSB" event="ServerError">	            echo '[BNCS] Error: ' + Message;	        </script>	       	        <script for="CSB" event="ServerInfo">	            echo '[BNCS] Info: ' + Message;	        </script>	       	        <script for="CSB" event="UserEmote">	            echo Username + ' (Emote): ' + Message;	        </script>	       	        <script for="CSB" event="UserInChannel">	            echo Username + ' is in the channel using ' + Product + ' with a ping of ' + Ping + '.';	        </script>	       	        <script for="CSB" event="UserJoins">	            echo Username + ' has joined the channel using ' + Product + '.';	        </script>	       	        <script for="CSB" event="UserLeaves">	            echo Username + ' has left the channel.';	        </script>	        <script for="CSB" event="UserTalk">	            echo Username + ': ' + Message;	        </script>	       	        <script for="CSB" event="VersionCheck">	            Select Case Message	                Case Else	                    echo '[BNLS] Version Check: Unhandled Byte -- ' + Message + '. ExtraInfo: ' + ExtraInfo;	            End Select	        </script>	       	        <script for="CSB" event="WhisperFromUser">	            echo Username + ' (Whisper): ' + Message;	        </script>	       	        <script for="CSB" event="WhisperToUser">	            echo 'You whisper to ' + Username + ': ' + Message;	        </script>	    </head>	</html>?>
Title: Re: The HTML Bot is Back!
Post by: Blaze on April 04, 2005, 06:21 AM
You're probaly going to want to change the script timeout time to 0.
Title: Re: The HTML Bot is Back!
Post by: Joe[x86] on April 04, 2005, 06:41 AM
How ya do that? :P
Title: Re: The HTML Bot is Back!
Post by: Blaze on April 04, 2005, 06:53 AM
http://ca.php.net/set_time_limit
Title: Re: The HTML Bot is Back!
Post by: Ban on April 04, 2005, 10:03 AM
*notes this isnt HTML*
*pokes the php tag*
*pokes the VBS tag*
Title: Re: The HTML Bot is Back!
Post by: hismajesty on April 07, 2005, 06:08 PM
Although I agree with you...

*pokes the HTML tag*
Title: Re: The HTML Bot is Back!
Post by: Blaze on April 07, 2005, 06:10 PM
php evenutally equals html after its executed.
Title: Re: The HTML Bot is Back!
Post by: Eric on April 07, 2005, 06:14 PM
Quote from: Blaze on April 07, 2005, 06:10 PM
php evenutally equals html after its executed.

No it doesn't.
Title: Re: The HTML Bot is Back!
Post by: Blaze on April 07, 2005, 06:32 PM
Then was does it become?
Title: Re: The HTML Bot is Back!
Post by: MyndFyre on April 07, 2005, 06:39 PM
Quote from: Blaze on April 07, 2005, 06:32 PM
Then was does it become?

It's PHP.  I think that's what he's trying to get at, anyway.

I'm somewhat unclear as to why this has PHP tags at all.  It would work the same whether it was on a server that had a PHP interpreter or not.  Specifically, it would require that the user has a CSB OCX file installed on his local machine.  So, why put the additional demand of a PHP interpreter when you're doing absolutely nothing *with* the PHP?  Seems silly.
Title: Re: The HTML Bot is Back!
Post by: Mephisto on April 07, 2005, 11:35 PM
Quote from: Blaze on April 07, 2005, 06:32 PM
Then was does it become?

Anything programtically possible in the boundries of PHP.

Take a function for example...what does time() result in after it's done executing?  Sure doesn't result in HTML IIRC.  You have to echo the results of time as I recall for it to be displayed as HTML.
Title: Re: The HTML Bot is Back!
Post by: Warrior on April 08, 2005, 12:23 AM
He's talking about the end ouput of websites which indeed becomes HTML. Since PHP is a server side language the output is not viewed in its original PHP format.
Title: Re: The HTML Bot is Back!
Post by: Ban on April 08, 2005, 07:20 AM
It still isn't HTML. If I don't echo() anything to the user they sure as hell don't get any HTML. Or for that matter I could echo something that isn't HTML (such as an image file), and PHP != HTML still.