Valhalla Legends Forums Archive | Battle.net Bot Development | CleanSlateBot2.ocx

AuthorMessageTime
Wolf
Hey, does that CleanSlateBot object file still work? If so, how do you go about getting a username and password for it?
November 5, 2006, 12:01 AM
l2k-Shadow
R O F L

and no it doesn't work, sorry.
November 5, 2006, 12:02 AM
Wolf
I was serious, and second of all thanks
November 5, 2006, 12:04 AM
Wolf
actually I forgot to mention, is there a substitute? I was trying to use that BNCSutil.dll library with various example source codes to get a feel for how that library is constructed works and none of them work (big surprise). I tried working with the library file version that came with the Stealth Bot (the version now that can only log on Diablo 2/Expansion and WarCraft 3 at this moment due to changes on battle.net), and I would like to know what was changed in that file so I can use it.
November 5, 2006, 1:46 AM
MyStiCaL
Perhaps you should come back when the issues have been solved, at that time then you can implement bncsutill.dll libary that was created by eric (cloaked) into your program. as for a CSB subsitute, i worked on a OCX project awhile back that supported the use of BNLS and the use of BNCSutil.dll if we can get this patch fixed the 'CORRECT' way and not a reach around i'll be more then happy to fix it and pass you on over a good wannabe version of CSB. =)
November 5, 2006, 2:05 AM
Wolf
oh ok, that would be nice, thank you
November 5, 2006, 2:17 AM
JoeTheOdd
[quote author=Wolf link=topic=15968.msg160723#msg160723 date=1162691203]
actually I forgot to mention, is there a substitute? I was trying to use that BNCSutil.dll library with various example source codes to get a feel for how that library is constructed works and none of them work (big surprise). I tried working with the library file version that came with the Stealth Bot (the version now that can only log on Diablo 2/Expansion and WarCraft 3 at this moment due to changes on battle.net), and I would like to know what was changed in that file so I can use it.
[/quote]

Props to Eric for going forward and writing BNCSUtil, but if you ask me it's tough for the average user to use. If you have some time, I'd suggest getting your hands on a copy of VB.NET 2005 or C# 2.0 (both have free versions, google it) and using MyndFyre's MBNCSUtil. It can be interfaced much like a class, instead of a bunch of DLL imports.

And, why doesn't CSB work? I think it'll work once BNLS is updated. If only Cuphead were still around to fix it. Hehe.
November 5, 2006, 4:27 AM
Networks
[quote author=inner.de link=topic=15968.msg160741#msg160741 date=1162703444]
[quote author=Joe[x86] link=topic=15968.msg160737#msg160737 date=1162700830]
[quote author=Wolf link=topic=15968.msg160723#msg160723 date=1162691203]
actually I forgot to mention, is there a substitute? I was trying to use that BNCSutil.dll library with various example source codes to get a feel for how that library is constructed works and none of them work (big surprise). I tried working with the library file version that came with the Stealth Bot (the version now that can only log on Diablo 2/Expansion and WarCraft 3 at this moment due to changes on battle.net), and I would like to know what was changed in that file so I can use it.
[/quote]

Props to Eric for going forward and writing BNCSUtil, but if you ask me it's tough for the average user to use. If you have some time, I'd suggest getting your hands on a copy of VB.NET 2005 or C# 2.0 (both have free versions, google it) and using MyndFyre's MBNCSUtil. It can be interfaced much like a class, instead of a bunch of DLL imports.

And, why doesn't CSB work? I think it'll work once BNLS is updated. If only Cuphead were still around to fix it. Hehe.
[/quote]
He is.
[/quote]

No he's not actually.
November 5, 2006, 5:13 AM
Wolf
Even if Cup is around, the object file still requires a stupid login user/pass to use, and they never seem to be around to give you that login account needed to use that component anyway
November 5, 2006, 9:09 PM
rabbit
You don't need it, just put anything for the username/password.
November 5, 2006, 9:54 PM
Ratio
Wasn't there something called EZBNCS.dll or what ever that was a ocx for BNCSUtil.dll?
November 5, 2006, 10:02 PM
HeRo
[quote author=HardCoded. link=topic=15968.msg160816#msg160816 date=1162764179]
Wasn't there something called EZBNCS.dll or what ever that was a ocx for BNCSUtil.dll?
[/quote]
Yea, ezbncs.ocx by dda-trick-e, he discontinued it but if you pm him or just ask him on bnet he'll probably send it to you.
November 5, 2006, 11:44 PM
l2k-Shadow
[quote author=heRo link=topic=15968.msg160833#msg160833 date=1162770242]
[quote author=HardCoded. link=topic=15968.msg160816#msg160816 date=1162764179]
Wasn't there something called EZBNCS.dll or what ever that was a ocx for BNCSUtil.dll?
[/quote]
Yea, ezbncs.ocx by dda-trick-e, he discontinued it but if you pm him or just ask him on bnet he'll probably send it to you.
[/quote]

but due to lockdown it wouldn't work anymore.
November 6, 2006, 1:08 AM
Ersan
Still works on mac :\
November 6, 2006, 3:13 AM
JoeTheOdd
[quote author=rabbit link=topic=15968.msg160814#msg160814 date=1162763649]
You don't need it, just put anything for the username/password.
[/quote]

Lies. That's your Battle.net credientals.

[quote author=Networks link=topic=15968.msg160742#msg160742 date=1162703627]
[quote author=inner.de link=topic=15968.msg160741#msg160741 date=1162703444]
He is.
[/quote]

No he's not actually.
[/quote]

You guys, IM me. No, Cuphead isn't around.
November 6, 2006, 3:29 AM
rabbit
[quote author=Joe[x86] link=topic=15968.msg160852#msg160852 date=1162783782]
[quote author=rabbit link=topic=15968.msg160814#msg160814 date=1162763649]
You don't need it, just put anything for the username/password.
[/quote]

Lies. That's your Battle.net credientals.
[/quote]

He's talking about the BNLS username/password:
[quote author=Wolf link=topic=15968.msg160709#msg160709 date=1162684875]
Hey, does that CleanSlateBot object file still work? If so, how do you go about getting a username and password for it?
[/quote]
November 6, 2006, 4:01 AM
Wolf
That is exactully what I ment. You can't just put anyting in there, but if the ocx doesn't work due to lock down, then whats the point right?
November 7, 2006, 5:29 AM
Networks
heh someone should just mod CleanSlateBot...it's open source for god sake:

http://www.zeroforce.net/bnet%20source%20code/CSB%20Source%20Code.rar
November 9, 2006, 4:21 PM
Ersan
That's a very incomplete and nonfunctioning version of CSB, I guess...
November 9, 2006, 8:42 PM
Jaquio
Would be better off using BNCSUtil or creating something like CSB.. Would be easy once BNLS is fixed. I could make one? But would give people an easy way of making bots and we remember how well that went over?
November 9, 2006, 10:08 PM
Ersan
once BNLS is fixed?
November 9, 2006, 11:25 PM
Jaquio
[quote author=Ersan link=topic=15968.msg161062#msg161062 date=1163114700]
once BNLS is fixed?
[/quote]

Err, I mean updated... If it isn't already I have been ready topics. Or whenever a connection fix is posted...
November 9, 2006, 11:46 PM
Networks
[quote author=Jaquio link=topic=15968.msg161057#msg161057 date=1163110123]
Would be better off using BNCSUtil or creating something like CSB.. Would be easy once BNLS is fixed. I could make one? But would give people an easy way of making bots and we remember how well that went over?
[/quote]

There's plenty of open source out there for bot development, I don't think it really matters.
November 10, 2006, 3:22 AM
MyStiCaL
[quote author=Delixe link=topic=15968.msg161078#msg161078 date=1163128934]
[quote author=Jaquio link=topic=15968.msg161057#msg161057 date=1163110123]
Would be better off using BNCSUtil or creating something like CSB.. Would be easy once BNLS is fixed. I could make one? But would give people an easy way of making bots and we remember how well that went over?
[/quote]

There's plenty of open source out there for bot development, I don't think it really matters.
[/quote]


The thing good about the patchs and updates, is when someone wants to just rip the open source code out there. It wont be so easy.. such as just changing the verbyte and updating hashes. =) this will slow down the battle.net bot development or should i say, battle.net bot leeching =) even if the new information is released on how to bypass this patch, newbies that only know how to leech from other bots probley wont have the experience to fix this issue, anyways i dunno im tired im just blabin my text
November 10, 2006, 8:35 AM
Jaquio
[quote author=Mystical link=topic=15968.msg161089#msg161089 date=1163147737]
[quote author=Delixe link=topic=15968.msg161078#msg161078 date=1163128934]
[quote author=Jaquio link=topic=15968.msg161057#msg161057 date=1163110123]
Would be better off using BNCSUtil or creating something like CSB.. Would be easy once BNLS is fixed. I could make one? But would give people an easy way of making bots and we remember how well that went over?
[/quote]

There's plenty of open source out there for bot development, I don't think it really matters.
[/quote]


The thing good about the patchs and updates, is when someone wants to just rip the open source code out there. It wont be so easy.. such as just changing the verbyte and updating hashes. =) this will slow down the battle.net bot development or should i say, battle.net bot leeching =) even if the new information is released on how to bypass this patch, newbies that only know how to leech from other bots probley wont have the experience to fix this issue, anyways i dunno im tired im just blabin my text
[/quote]

Exactly what I thought, so if I were to create something along the lines of the old CSB with the new fixes and shit, there would probably be A LOT more bots. Because no one is going to release a working source to connect I hope.. Just say how it is done so the people who don't leech and know what they're doing can fix it.
November 10, 2006, 4:04 PM
dlStevens
Is, it stated somewhere on the forums, the fix?..I'd rather do the fix since I have the experience, then rip.... I just don't know the fix.
November 10, 2006, 8:16 PM
Ersan
The 'fix' is to use PMAC/XMAC or BNLS.
November 10, 2006, 9:51 PM
Jaquio
[quote author=Ersan link=topic=15968.msg161098#msg161098 date=1163195491]
The 'fix' is to use PMAC/XMAC or BNLS.
[/quote]

How exactly would you BNLS? I have gotten my bot working using PMAC but when I tried BNLS before, using the new version checks. Stop after receiving 0x50?
November 11, 2006, 11:41 AM
MyStiCaL
Tobad, that this patch stopped bots more then it did hacking, hacking is a simple fix, just load after startup =(
November 11, 2006, 1:57 PM
HeRo
[quote author=Mystical link=topic=15968.msg161118#msg161118 date=1163253473]
Tobad, that this patch stopped bots more then it did hacking, hacking is a simple fix, just load after startup =(
[/quote]
Probably a bonus for blizzard.
November 11, 2006, 8:19 PM
Ersan
[quote author=Jaquio link=topic=15968.msg161117#msg161117 date=1163245279]
How exactly would you BNLS? I have gotten my bot working using PMAC but when I tried BNLS before, using the new version checks. Stop after receiving 0x50?
[/quote]
http://bnetdocs.valhallalegends.com/content.php?Section=m&Code=504
November 16, 2006, 7:26 AM
Wolf
Thats nice that they do that, but is there any example source codes that would help get me started when working with the BNLS stuff? (considering isn't there some new Auth. protocal to use when you want to log on with SC or BW?)
November 18, 2006, 10:39 PM
Myndfyr
[quote author=Wolf link=topic=15968.msg161363#msg161363 date=1163889557]
Thats nice that they do that, but is there any example source codes that would help get me started when working with the BNLS stuff? (considering isn't there some new Auth. protocal to use when you want to log on with SC or BW?)
[/quote]

You know what, why don't we all just write your bot for you?
November 18, 2006, 10:43 PM
l2k-Shadow
[quote]
Chjis: filip
n00biee LoC 69: ?
Chjis: how do i make my bot
Chjis: use pmac hashes
n00biee LoC 69: pmac is patched.
Chjis: okay then how do i get a bot to connect 2 bnet
n00biee LoC 69: why dont u figure it out?
Chjis: becuase iv looked and looked and cant figure it out program wise?
Chjis: only way is to make the bot bnls
Chjis: and idk how 2 do that
n00biee LoC 69: yes.
n00biee LoC 69: then you don't know how to program an internet connection and should not be making a bot in the first place.
Chjis: you should be less of a dick
Chjis: hmm
Chjis: apprently
Chjis: theres 0x1A
Chjis: o.0
n00biee LoC 69: http://bnetdocs.valhallalegends.com
n00biee LoC 69: this site contains all the information you need.
Chjis: iv been looking on valhala
Chjis: but that link
Chjis: is dead.
Chjis: okay how about this
Chjis: i understand I have to 0x1a
Chjis: but i know u have to use something with that
Chjis: what is it
Chjis: t.t
n00biee LoC 69: i see
n00biee LoC 69: http://www.valhallalegends.com/yoni/BNLSProtocolSpec.txt
Chjis: thats what im lookg at..
n00biee LoC 69: there u go.
Chjis: so for bnls i need to change 0x50 to 0x1A?
n00biee LoC 69: bnls is a different server that you connect to.
Chjis: im aware
Chjis: so let me ask my newby questions and ill go from there
n00biee LoC 69: that link contains all the information you need.
Chjis: a tut telling me step by step would be more efficent.
n00biee LoC 69: if you were a capable programmer.. that link is all you need
Chjis: ha.. i think i just stumbled apon the fact that i have to change more than 1 packet
Chjis: o.0
[/quote]

At that point I ignored him.. people these days =/ They ask you to basically "tell them step-by-step how to do something", aka write the code for them, and when you don't, you're a dick. I wish they could be in my shoes and understand how pathetically annoying they actually are.

And to answer Wolf's question: There is no "new auth protocol", they are using different files for performing the CheckRevision function used the generate the Version, Checksum, and Exe Information values in packet 0x51. You can achieve successfully connecting by using the BNLS packet BNLS_VERSIONCHECKEX2, which is documented here.
November 18, 2006, 10:58 PM
Wolf
[quote author=MyndFyre[vL] link=topic=15968.msg161364#msg161364 date=1163889805]
[quote author=Wolf link=topic=15968.msg161363#msg161363 date=1163889557]
Thats nice that they do that, but is there any example source codes that would help get me started when working with the BNLS stuff? (considering isn't there some new Auth. protocal to use when you want to log on with SC or BW?)
[/quote]

You know what, why don't we all just write your bot for you?
[/quote]

Hey, I wasn't asking for that.

I was just asking for something related to this: http://www.zeroforce.net/bnet%20source%20code/simpleBNLS.zip except with a more up-to-date configuration and much simpler design (without all the extra functions) to actully "see" how it all works in and out, not just told what to do and why.
November 19, 2006, 9:57 AM
Ersan
That's a bot... written for you.

May I suggest that you use my bot and write a plugin for it to do what you want.  It's similar to cleanslatebot in that there are events raised on specific battle.net triggers and the connection portion and packet parsing is already done for you.

http://ersan.us/multibot
README with SDK: http://ersan.us/multibot/README.txt
Sample Plugin Source (VB6): http://ersan.us/multibot/bc-1029-src.zip
November 21, 2006, 6:47 AM
Wolf
[quote author=Ersan link=topic=15968.msg161499#msg161499 date=1164091636]
That's a bot... written for you.

May I suggest that you use my bot and write a plugin for it to do what you want.  It's similar to cleanslatebot in that there are events raised on specific battle.net triggers and the connection portion and packet parsing is already done for you.

http://ersan.us/multibot
README with SDK: http://ersan.us/multibot/README.txt
Sample Plugin Source (VB6): http://ersan.us/multibot/bc-1012-src.zip
[/quote]

That was really nice of you to do that, thank  you very much. However that is a good temprary fix, but I still need to figure out how to use BNLS the proper way. Like i have read that document from top to bottom on how the BNLS and BNCS operate about 3 times over, and for the most part I can get it working using the old method which doesn't work anymore. Now I need to learn how to get all this to work with the versioncheckex2 (0x1a), which there is no source code out there to learn off of, C++ or VB will do I don't care what the language is based on, but thats more what I require.
November 21, 2006, 3:02 PM
HdxBmx27
You shouldn't need a 'source to learn off of' for something this simple.
All you are doing is replacing your old 0x09 or 0x18 packet with 0x1a
Sending a few diffrent values and parsing it exactly as you would 0x18.
If you can't get something as simple as that, then you are obvioulsy telling us you are leeching code without knowing how it works.
Because seriously this is not the hardest part of the login protcol, and if you can get the other parts then you are obviously doing something right, and should know how to do it again!
Show us what you are doing so we can atleast know you are TRYING.
~-~(HDX)~-~
November 21, 2006, 3:12 PM
Wolf
[quote author=Hdx link=topic=15968.msg161520#msg161520 date=1164121930]
You shouldn't need a 'source to learn off of' for something this simple.
All you are doing is replacing your old 0x09 or 0x18 packet with 0x1a
Sending a few diffrent values and parsing it exactly as you would 0x18.
If you can't get something as simple as that, then you are obvioulsy telling us you are leeching code without knowing how it works.
Because seriously this is not the hardest part of the login protcol, and if you can get the other parts then you are obviously doing something right, and should know how to do it again!
Show us what you are doing so we can atleast know you are TRYING.
~-~(HDX)~-~
[/quote]

Hey, I have written bots before without the need of ever using BNLS & BNCS, now that I require its usage, it’s different to me. Also, I’m not trying to leach a code; I am trying to do something unusual instead.

I didn’t really want to talk about this idea too much because it’s kind of like my project, but I am working on a project where can get a single binary bot to work inside a rabbit microcontroller (http://www.rabbitsemiconductor.com/products/rab4000/ info on it is here). I have been working with microcontrollers for a number of years now since I am doing Electronic Engineering at collage, and I have done/seen things with these devices that most people wouldn’t be able to think possible. I have seen people make IRC bots out of these, and other devices such as MP3 streaming servers or IRC bots/server, if you can do that, then you can do Chat on bnet (or warnet). If you can do Bnet chat, then you can use BNLS. However this device is somewhat limited to memory usage so I cannot get SC/BW hash files inside the chip, so I require the use of BNLS/BNCS for hashing, no exceptions.

This chip is programmed in Dynamic C (for rabbit), this cannot use Dynamic Link Libraries. In fact it can’t use any external code what so ever, but I can gather hash data which is another reason why I want to use BNLS/BNCS. I needed a working code so I can duplicate the principals from one code to Dynamic C, however I need to get it working on PC first. You can’t just copy a code and expect it to work, I understand how the principals work just fine, but this is the reason why. If in theory I got this working then I can interface a number of electronic applications to this rabbit development board such as, when a command is given from bnet, I can turn on/off a number of LED’s or put a message on a small 16x2 LCD display, the options are limitless. Now I can do this in VB or C++ and I have before with other bots I have made, however this is different. Putting a bot in a microcontroller makes the code run extremely fast (based on what frequency a crystal operates at),. It doesn’t require an operating system, and the chip focuses purely on the single program inside the chip. This rabbit has flash memory inside it so I can read from an access list and config file. I can configure it through my browser, and with an LCD connected to the chip, I can read it’s IP so I know what to connect my browser window too. I’m not asking for this to go into games or do something extremely complex. My goal is to get it to connect to bnet on useast and have it sit in a channel a listen to what conversations are taking place. That is it. This is why I require a working simple code, no minimize to tray, no graphics, no colors, it can even run in a simple dos consol, Purely simple as simple can be.
November 21, 2006, 6:50 PM
HdxBmx27
nice story.
But this make me think you are even lazier.
If you have the capabilities to do the things you say with this chip, then by god you should know how to do simple string minipulation!You've said you've writtin bots before, so you should obviously know how to send/recieve data, and parse it as you  need to.
You want some working code?
[code]ws.SendData Chr(&H1a) & chr(62) & chr(0) & chr(1) & string(11, chr(0)) & mid(Data, 16)[/code]
Where Data = the raw data from BNCs 0x50 s->c
Then you jsut handle the incoming data like you do BNLS_0x18 or BNLS_0x09!
Besides this I doubt anyone is going to give you code for something so dammen SIMPLE.
You are trying to make yourself look smart but you are cutting yourself down by either being to lazy, or not knowing how to do this. Either way you should jsut admit it insted of trying to look smart. [/flame]
~-~(HDX)~-~
November 21, 2006, 7:10 PM
Topaz
[quote author=Wolf link=topic=15968.msg161529#msg161529 date=1164135035]
[quote author=Hdx link=topic=15968.msg161520#msg161520 date=1164121930]
You shouldn't need a 'source to learn off of' for something this simple.
All you are doing is replacing your old 0x09 or 0x18 packet with 0x1a
Sending a few diffrent values and parsing it exactly as you would 0x18.
If you can't get something as simple as that, then you are obvioulsy telling us you are leeching code without knowing how it works.
Because seriously this is not the hardest part of the login protcol, and if you can get the other parts then you are obviously doing something right, and should know how to do it again!
Show us what you are doing so we can atleast know you are TRYING.
~-~(HDX)~-~
[/quote]

Hey, I have written bots before without the need of ever using BNLS & BNCS, now that I require its usage, it’s different to me. Also, I’m not trying to leach a code; I am trying to do something unusual instead.

I didn’t really want to talk about this idea too much because it’s kind of like my project, but I am working on a project where can get a single binary bot to work inside a rabbit microcontroller (http://www.rabbitsemiconductor.com/products/rab4000/ info on it is here). I have been working with microcontrollers for a number of years now since I am doing Electronic Engineering at collage, and I have done/seen things with these devices that most people wouldn’t be able to think possible. I have seen people make IRC bots out of these, and other devices such as MP3 streaming servers or IRC bots/server, if you can do that, then you can do Chat on bnet (or warnet). If you can do Bnet chat, then you can use BNLS. However this device is somewhat limited to memory usage so I cannot get SC/BW hash files inside the chip, so I require the use of BNLS/BNCS for hashing, no exceptions.

This chip is programmed in Dynamic C (for rabbit), this cannot use Dynamic Link Libraries. In fact it can’t use any external code what so ever, but I can gather hash data which is another reason why I want to use BNLS/BNCS. I needed a working code so I can duplicate the principals from one code to Dynamic C, however I need to get it working on PC first. You can’t just copy a code and expect it to work, I understand how the principals work just fine, but this is the reason why. If in theory I got this working then I can interface a number of electronic applications to this rabbit development board such as, when a command is given from bnet, I can turn on/off a number of LED’s or put a message on a small 16x2 LCD display, the options are limitless. Now I can do this in VB or C++ and I have before with other bots I have made, however this is different. Putting a bot in a microcontroller makes the code run extremely fast (based on what frequency a crystal operates at),. It doesn’t require an operating system, and the chip focuses purely on the single program inside the chip. This rabbit has flash memory inside it so I can read from an access list and config file. I can configure it through my browser, and with an LCD connected to the chip, I can read it’s IP so I know what to connect my browser window too. I’m not asking for this to go into games or do something extremely complex. My goal is to get it to connect to bnet on useast and have it sit in a channel a listen to what conversations are taking place. That is it. This is why I require a working simple code, no minimize to tray, no graphics, no colors, it can even run in a simple dos consol, Purely simple as simple can be.

[/quote]

Yeah somehow I think you're full of shit.
November 21, 2006, 9:23 PM
Ersan
[quote author=Wolf link=topic=15968.msg161529#msg161529 date=1164135035]Hey, I have written bots before without the need of ever using BNLS & BNCS[/quote]
? ? ? ?
November 21, 2006, 10:53 PM
inner.
[quote author=Wolf link=topic=15968.msg161529#msg161529 date=1164135035]Hey, I have written bots before without the need of ever using BNLS & BNCS[/quote]
Perhaps you didn't know, you use BNCS for Battle.net. That's what you chat on.
November 21, 2006, 11:04 PM
Wolf
[quote author=topaz link=topic=15968.msg161534#msg161534 date=1164144194]
[quote author=Wolf link=topic=15968.msg161529#msg161529 date=1164135035]
[quote author=Hdx link=topic=15968.msg161520#msg161520 date=1164121930]
You shouldn't need a 'source to learn off of' for something this simple.
All you are doing is replacing your old 0x09 or 0x18 packet with 0x1a
Sending a few diffrent values and parsing it exactly as you would 0x18.
If you can't get something as simple as that, then you are obvioulsy telling us you are leeching code without knowing how it works.
Because seriously this is not the hardest part of the login protcol, and if you can get the other parts then you are obviously doing something right, and should know how to do it again!
Show us what you are doing so we can atleast know you are TRYING.
~-~(HDX)~-~
[/quote]

Hey, I have written bots before without the need of ever using BNLS & BNCS, now that I require its usage, it’s different to me. Also, I’m not trying to leach a code; I am trying to do something unusual instead.

I didn’t really want to talk about this idea too much because it’s kind of like my project, but I am working on a project where can get a single binary bot to work inside a rabbit microcontroller (http://www.rabbitsemiconductor.com/products/rab4000/ info on it is here). I have been working with microcontrollers for a number of years now since I am doing Electronic Engineering at collage, and I have done/seen things with these devices that most people wouldn’t be able to think possible. I have seen people make IRC bots out of these, and other devices such as MP3 streaming servers or IRC bots/server, if you can do that, then you can do Chat on bnet (or warnet). If you can do Bnet chat, then you can use BNLS. However this device is somewhat limited to memory usage so I cannot get SC/BW hash files inside the chip, so I require the use of BNLS/BNCS for hashing, no exceptions.

This chip is programmed in Dynamic C (for rabbit), this cannot use Dynamic Link Libraries. In fact it can’t use any external code what so ever, but I can gather hash data which is another reason why I want to use BNLS/BNCS. I needed a working code so I can duplicate the principals from one code to Dynamic C, however I need to get it working on PC first. You can’t just copy a code and expect it to work, I understand how the principals work just fine, but this is the reason why. If in theory I got this working then I can interface a number of electronic applications to this rabbit development board such as, when a command is given from bnet, I can turn on/off a number of LED’s or put a message on a small 16x2 LCD display, the options are limitless. Now I can do this in VB or C++ and I have before with other bots I have made, however this is different. Putting a bot in a microcontroller makes the code run extremely fast (based on what frequency a crystal operates at),. It doesn’t require an operating system, and the chip focuses purely on the single program inside the chip. This rabbit has flash memory inside it so I can read from an access list and config file. I can configure it through my browser, and with an LCD connected to the chip, I can read it’s IP so I know what to connect my browser window too. I’m not asking for this to go into games or do something extremely complex. My goal is to get it to connect to bnet on useast and have it sit in a channel a listen to what conversations are taking place. That is it. This is why I require a working simple code, no minimize to tray, no graphics, no colors, it can even run in a simple dos consol, Purely simple as simple can be.

[/quote]

Yeah somehow I think you're full of shit.
[/quote]

Explain, how so?
November 21, 2006, 11:11 PM
l2k-Shadow
because you can do all that while you cannot construct a simple packet consisting of 3 constants, and 3 values retrieved from another packet.
November 21, 2006, 11:19 PM
ZergMasterI
BNCS = Battle.net Chat Server....
o_o
Even I, who barely visits here, know this!
November 21, 2006, 11:29 PM
Wolf
[quote author=l2k-Shadow link=topic=15968.msg161539#msg161539 date=1164151192]
because you can do all that while you cannot construct a simple packet consisting of 3 constants, and 3 values retrieved from another packet.
[/quote]

That doesn't mean anything, some people learn better from seeing how something works rather then just reading about it in a book. Parsing IRC, or data that comes off of bnet is by far the simplest thing you can ever do connection wise, theres no "Statstring", or "Product Version", no "CD Key to process" its just data is and data out if say you get 1007 TALK *some user* *some text* well there you go send that in a series of IF's and Select Cases and you have a product.

now second thing is this what you need to change in a BNLS Code?

Case &H1A '&H9 'change
       Version = Val("&H" & StrToHex(StrReverse(Mid(Data, 8, 4))))
       Version = CLng(Version)
       'Debug.Print "&H9 - Recieved Version: " & Version
       
       CheckSum = BNLSChecksum(BNET.Password, Version) 'Val("&H" & StrToHex(StrReverse(Mid(data, 12, 4))))
       CheckSum = CLng(CheckSum)
       'Debug.Print "&H9 - Recieved CheckSum: " & CheckSum
       
       ExeInfo = Mid(Data, 16, Len(Data) - 16)
      ' Debug.Print "&H9 - Recieved ExeInfo: " & ExeInfo
       
         If Prod = "PX2D" Then
           With PBuffer
               .InsertDWORD &H0
               .InsertBYTE &H2
               .InsertDWORD &H1
               .InsertDWORD Servers
               .InsertNTString Form2.keyimput.text
               .InsertNTString Form2.LODKey.text
               .SendBNLSPacket &HC
           End With
         Else
           With PBuffer
              .InsertDWORD Servers
              .InsertNTString Form2.keyimput.text
              .SendBNLSPacket &H1
           End With
         End If
         Debug.Print "&H9 - Sent CD Key info: " & Form2.keyimput.text
November 21, 2006, 11:30 PM
HdxBmx27
[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]
That doesn't mean anything, some people learn better from seeing how something works rather then just reading about it in a book. [/quote]True, this is usually how I learn, but you should be able to learn BOTH ways -.-[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]Parsing IRC, or data that comes off of bnet is by far the simplest thing you can ever do connection wise, theres no "Statstring", or "Product Version", no "CD Key to process" its just data is and data out if say you get 1007 TALK *some user* *some text* well there you go send that in a series of IF's and Select Cases and you have a product.[/quote]The telnet protocol of BNCs (Defunct now) is nothing more then an expanded 0x0f. If you read the packets + bnet docs you will relizer that all the values sent to you while on a telnet session, are the same exact values sent to you when on a binary connection.

[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]now second thing is this what you need to change in a BNLS Code?

[code]Case &H1A '&H9 'change
        Version = Val("&H" & StrToHex(StrReverse(Mid(Data, 8, 4))))
        Version = CLng(Version)
        'Debug.Print "&H9 - Recieved Version: " & Version
       
        CheckSum = BNLSChecksum(BNET.Password, Version) 'Val("&H" & StrToHex(StrReverse(Mid(data, 12, 4))))
        CheckSum = CLng(CheckSum)
        'Debug.Print "&H9 - Recieved CheckSum: " & CheckSum
       
        ExeInfo = Mid(Data, 16, Len(Data) - 16)
      ' Debug.Print "&H9 - Recieved ExeInfo: " & ExeInfo
       
          If Prod = "PX2D" Then
            With PBuffer
                .InsertDWORD &H0
                .InsertBYTE &H2
                .InsertDWORD &H1
                .InsertDWORD Servers
                .InsertNTString Form2.keyimput.text
                .InsertNTString Form2.LODKey.text
                .SendBNLSPacket &HC
            End With
          Else
            With PBuffer
              .InsertDWORD Servers
              .InsertNTString Form2.keyimput.text
              .SendBNLSPacket &H1
            End With
          End If
          Debug.Print "&H9 - Sent CD Key info: " & Form2.keyimput.text[/code]
[/quote]For 1) Use the code tags. For 2) Compair This to This you will see exactly what you need to do! (If you are not a compleet and utter moron -.-)
I also suggest you look into a 'De-buffer' class. Its the exact opposit of your PBuffer class (Removing things insted of adding)
~-~(HDX)`-~
November 21, 2006, 11:44 PM
Wolf
[quote author=Hdx link=topic=15968.msg161543#msg161543 date=1164152646]
[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]
That doesn't mean anything, some people learn better from seeing how something works rather then just reading about it in a book. [/quote]True, this is usually how I learn, but you should be able to learn BOTH ways -.-[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]Parsing IRC, or data that comes off of bnet is by far the simplest thing you can ever do connection wise, theres no "Statstring", or "Product Version", no "CD Key to process" its just data is and data out if say you get 1007 TALK *some user* *some text* well there you go send that in a series of IF's and Select Cases and you have a product.[/quote]The telnet protocol of BNCs (Defunct now) is nothing more then an expanded 0x0f. If you read the packets + bnet docs you will relizer that all the values sent to you while on a telnet session, are the same exact values sent to you when on a binary connection.

[quote author=Wolf link=topic=15968.msg161541#msg161541 date=1164151808]now second thing is this what you need to change in a BNLS Code?

[code]Case &H1A '&H9 'change
        Version = Val("&H" & StrToHex(StrReverse(Mid(Data, 8, 4))))
        Version = CLng(Version)
        'Debug.Print "&H9 - Recieved Version: " & Version
       
        CheckSum = BNLSChecksum(BNET.Password, Version) 'Val("&H" & StrToHex(StrReverse(Mid(data, 12, 4))))
        CheckSum = CLng(CheckSum)
        'Debug.Print "&H9 - Recieved CheckSum: " & CheckSum
       
        ExeInfo = Mid(Data, 16, Len(Data) - 16)
       ' Debug.Print "&H9 - Recieved ExeInfo: " & ExeInfo
       
          If Prod = "PX2D" Then
            With PBuffer
                .InsertDWORD &H0
                .InsertBYTE &H2
                .InsertDWORD &H1
                .InsertDWORD Servers
                .InsertNTString Form2.keyimput.text
                .InsertNTString Form2.LODKey.text
                .SendBNLSPacket &HC
            End With
          Else
            With PBuffer
               .InsertDWORD Servers
               .InsertNTString Form2.keyimput.text
               .SendBNLSPacket &H1
            End With
          End If
          Debug.Print "&H9 - Sent CD Key info: " & Form2.keyimput.text[/code]
[/quote]For 1) Use the code tags. For 2) Compair This to This you will see exactly what you need to do! (If you are not a compleet and utter moron -.-)
I also suggest you look into a 'De-buffer' class. Its the exact opposit of your PBuffer class (Removing things insted of adding)
~-~(HDX)`-~
[/quote]

lol, well let me know when you get thoes two "This" links up and working so I can see what your actully trying to tell me, then I don't have to stay a "compleet and utter moron" because the links don't work "We're sorry, but BnetDocs is currently unavailable. Please try again later." ^.^
November 22, 2006, 4:51 AM
Kp
[quote author=Wolf link=topic=15968.msg161529#msg161529 date=1164135035]This is why I require a working simple code, no minimize to tray, no graphics, no colors, it can even run in a simple dos consol, Purely simple as simple can be.[/quote]

In the hope that this will satisfy your requests, an excerpt from a command line BNLS client (hence, very simple) which uses the new request:

[code]
_Z14finish_messageRSt6vectorIhSaIhEEh:
.LFB470:
pushl %ebp
.LCFI16:
movl %esp, %ebp
.LCFI17:
subl $24, %esp
.LCFI18:
movl 12(%ebp), %eax
movb %al, -1(%ebp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIhSaIhEE4sizeEv
movl %eax, -8(%ebp)
cmpl $2, -8(%ebp)
ja .L8
movl $_ZZ14finish_messageRSt6vectorIhSaIhEEhE19__PRETTY_FUNCTION__, 12(%esp)
movl $46, 8(%esp)
movl $.LC0, 4(%esp)
movl $.LC1, (%esp)
call __assert_fail
.L8:
movl $0, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEEixEj
movl %eax, %edx
movl -8(%ebp), %eax
movb %al, (%edx)
movl $1, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEEixEj
movl %eax, %edx
movl -8(%ebp), %eax
shrl $8, %eax
movb %al, (%edx)
movl $2, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEEixEj
movl %eax, %edx
movzbl -1(%ebp), %eax
movb %al, (%edx)
leave
ret
.LFE470:
.size _Z14finish_messageRSt6vectorIhSaIhEEh, .-_Z14finish_messageRSt6vectorIhSaIhEEh

main:
.LFB471:
pushl %ebp
.LCFI19:
movl %esp, %ebp
.LCFI20:
pushl %ebx
.LCFI21:
subl $356, %esp
.LCFI22:
andl $-16, %esp
movl $0, %eax
addl $15, %eax
addl $15, %eax
shrl $4, %eax
sall $4, %eax
subl %eax, %esp
movl $6, 8(%esp)
movl $1, 4(%esp)
movl $2, (%esp)
call socket
movl %eax, -12(%ebp)
cmpl $0, -12(%ebp)
jns .L10
movl $.LC2, (%esp)
.LEHB0:
call perror
movl $1, -336(%ebp)
jmp .L9
.L10:
movl $16, 8(%esp)
movl $0, 4(%esp)
leal -40(%ebp), %eax
movl %eax, (%esp)
call memset
movw $2, -40(%ebp)
movl $.LC3, (%esp)
call inet_addr
movl %eax, -36(%ebp)
movl $9367, (%esp)
call htons
movw %ax, -38(%ebp)
movl $16, 8(%esp)
leal -40(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call connect
testl %eax, %eax
jns .L11
movl $.LC4, (%esp)
call perror
.LEHE0:
movl $2, -336(%ebp)
jmp .L9
.L11:
leal -72(%ebp), %eax
movl %eax, (%esp)
call _ZNSaIhEC1Ev
leal -72(%ebp), %eax
movl %eax, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
.LEHB1:
call _ZNSt6vectorIhSaIhEEC1ERKS0_
.LEHE1:
jmp .L13
.L23:
movl %eax, -340(%ebp)
.L12:
movl -340(%ebp), %ebx
leal -72(%ebp), %eax
movl %eax, (%esp)
call _ZNSaIhED1Ev
movl %ebx, -340(%ebp)
.L14:
movl -340(%ebp), %eax
movl %eax, (%esp)
.LEHB2:
call _Unwind_Resume
.LEHE2:
.L13:
leal -72(%ebp), %eax
movl %eax, (%esp)
call _ZNSaIhED1Ev
movl $256, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
.LEHB3:
call _ZNSt6vectorIhSaIhEE7reserveEj
movl $3, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEE6resizeEj
movl $1, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z8insert32RSt6vectorIhSaIhEEj
movl $0, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z8insert32RSt6vectorIhSaIhEEj
movl $0, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z8insert32RSt6vectorIhSaIhEEj
movl $0, 8(%esp)
movl $0, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z8insert64RSt6vectorIhSaIhEEjj
movl $.LC5, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z7insertsRSt6vectorIhSaIhEEPKc
movl $.LC6, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z7insertsRSt6vectorIhSaIhEEPKc
movl $26, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _Z14finish_messageRSt6vectorIhSaIhEEh
leal -56(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIhSaIhEE4sizeEv
movl %eax, -344(%ebp)
movl $0, 4(%esp)
leal -56(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEEixEj
movl $16384, 12(%esp)
movl -344(%ebp), %edx
movl %edx, 8(%esp)
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call send
testl %eax, %eax
jns .L16
movl $.LC7, (%esp)
call perror
.LEHE3:
leal -56(%ebp), %eax
movl %eax, (%esp)
.LEHB4:
call _ZNSt6vectorIhSaIhEED1Ev
.LEHE4:
movl $3, -336(%ebp)
jmp .L9
.L16:
movl $16384, 12(%esp)
movl $256, 8(%esp)
leal -328(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
.LEHB5:
call recv
movl %eax, -332(%ebp)
cmpl $0, -332(%ebp)
jns .L17
movl $.LC8, (%esp)
call perror
.LEHE5:
leal -56(%ebp), %eax
movl %eax, (%esp)
.LEHB6:
call _ZNSt6vectorIhSaIhEED1Ev
movl $4, -336(%ebp)
jmp .L9
.L17:
leal -56(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEED1Ev
.LEHE6:
movl $0, -336(%ebp)
jmp .L9
.L22:
movl %eax, -340(%ebp)
.L18:
movl -340(%ebp), %ebx
leal -56(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIhSaIhEED1Ev
movl %ebx, -340(%ebp)
.L20:
movl -340(%ebp), %eax
movl %eax, (%esp)
.LEHB7:
call _Unwind_Resume
.LEHE7:
.L9:
movl -336(%ebp), %eax
movl -4(%ebp), %ebx
leave
ret
.LFE471:
.size main, .-main
.section .gcc_except_table,"a",@progbits
[/code]

LC5 is the name of the versioning DLL.  LC6 is the encoded seed supplied by battle.net.
November 22, 2006, 5:16 AM
Ersan
Why is there a command line BNLS client written in ASM?
November 22, 2006, 5:30 AM
Newby
[quote author=Ersan link=topic=15968.msg161572#msg161572 date=1164173457]
Why is there a command line BNLS client written in ASM?
[/quote]

Learning experience? For fun?
November 22, 2006, 5:33 AM
l2k-Shadow
[quote author=Ersan link=topic=15968.msg161572#msg161572 date=1164173457]
Why is there a command line BNLS client written in ASM?
[/quote]

To make Wolf look like a dumbass?
November 22, 2006, 5:35 AM
warz
A: Why not? :P
November 22, 2006, 5:45 AM
JoeTheOdd
[quote author=l2k-Shadow link=topic=15968.msg161575#msg161575 date=1164173737]
[quote author=Ersan link=topic=15968.msg161572#msg161572 date=1164173457]
Why is there a command line BNLS client written in ASM?
[/quote]

To make Wolf look like a dumbass?
[/quote]

Bingo.
November 22, 2006, 6:14 AM
l2k-Shadow
I die laughing every time I see someone's "not-ripped code" *cough cough* use this:
[code]
Version = Val("&H" & StrToHex(StrReverse(Mid(Data, 8, 4))))
[/code]
November 22, 2006, 7:23 PM
dRAgoN
[quote author=Joe[x86] link=topic=15968.msg161578#msg161578 date=1164176068]
[quote author=l2k-Shadow link=topic=15968.msg161575#msg161575 date=1164173737]
[quote author=Ersan link=topic=15968.msg161572#msg161572 date=1164173457]
Why is there a command line BNLS client written in ASM?
[/quote]

To make Wolf look like a dumbass?
[/quote]

Bingo.
[/quote]
I find it funny how a few of you are so quick at ragging on wolf.
I can tell you this much, he has been into the electronic engineering for quite some time now.
November 23, 2006, 1:38 AM
Kp
Despite his claims regarding EE, his apparent knowledge of programming is quite limited.  That would be ok on its own, but his approach to programming has never been well accepted here, since it reeks of someone looking to avoid making any real effort.
November 23, 2006, 4:07 AM
Wolf
[quote author=l)ragon link=topic=15968.msg161610#msg161610 date=1164245885]
[quote author=Joe[x86] link=topic=15968.msg161578#msg161578 date=1164176068]
[quote author=l2k-Shadow link=topic=15968.msg161575#msg161575 date=1164173737]
[quote author=Ersan link=topic=15968.msg161572#msg161572 date=1164173457]
Why is there a command line BNLS client written in ASM?
[/quote]

To make Wolf look like a dumbass?
[/quote]

Bingo.
[/quote]
I find it funny how a few of you are so quick at ragging on wolf.
I can tell you this much, he has been into the electronic engineering for quite some time now.
[/quote]

I just want to take a moment to thank Dragon for the comment.

to add to Kp's response...
Your right and wrong. Your right when you say my programming is limitted, however that doesn't mean that I don't understand how to program. First of all I want to ask, if someone was so nice to realease SampleBNLS before, how come someone won't do that again with the nessesary corrections to get it going again?

To get back to Kp, EE's there not programmers. Well they are and there not at the same time. They do program but not to the same extent as a true application programmer would. For example, say you get a brand new video card for PCI Express 16x in your computer. It would be the responsibility of the EE or the Comp. E' to develop a series of working functions and drivers that would let an application programmer trigger and use that hardware. You don't often see an EE's writing some graphical code for an user to use. Now, i'm not totally up to date with my programming, like I have never worked with .NET before but I do know VB6 quite well (and earlier versions of basic) and C/C++. I have many books in programming such as stuff for Power Basic, C/C++, VB6, VHDL/AHDL and when they have a function in it that is similar to what I am doing (and I won't lie to you because I haven't yet and I am not about to start), then I will copy out that function into my code and use it and credit for it, after all, why re-invent the wheel when it still works just fine? As for the binary bot I had before, that started out a fue years ago, and all this time, all I needed to do to keep it working was to tweek 1 little byte in my code (the version hash), I have never done anything with a bot other then have 1 bot sit in a channel and do a fue commands that I wipped up to do what I require it to do. Most of the time it would just keep my illigal accounts active. Now that bnet hashing is different, I require the use of BNLS. Now, I don't know why, but for some reason, getting BNLS to work to so that I can use the same bot to do what I require it to do isn't as easy as it was to just get a regulare binary bot to connect. I figured, that "IF" someone were to do what I said in previous messages, I could get BNLS to work on a bot in windows, which I can transfer the same idea/principals to a microcontroller since they require a completely different programming structure.

Also they were right in saying that I "SHOULD" be able to program both ways, but I program THIS way because this is the way I know how. Like I said before, if someone was kind enough to release SampleBNLS in the past, what is so wrong with doing it again? From what I see, thats a chance to get branging rights.
November 23, 2006, 4:54 AM
l2k-Shadow
so your way of programming is looking at a source and copying/changing the code into your program? Why won't anyone release a SampleBNLS? Because the packet requires about 2 changes in the structure of the packet. We have given you more than enough links on how the new packet structure looks. If you "do know VB6 quite well" and C/C++, there is no reason whatsoever to not know how to do this! This is one of the most simplistic things about programming.. inserting data into a buffer. And you even have an exact written out structure of how to format the data:
[quote]
(DWORD) Product ID.*
(DWORD) Flags.**
(DWORD) Cookie.
(ULONGLONG) Timestamp for version check archive.
(String) Version check archive filename.
(String) Checksum formula.
* Valid product IDs are:

#define PRODUCT_STARCRAFT            (0x01)
#define PRODUCT_BROODWAR              (0x02)
#define PRODUCT_WAR2BNE              (0x03)
#define PRODUCT_DIABLO2              (0x04)
#define PRODUCT_LORDOFDESTRUCTION    (0x05)
#define PRODUCT_JAPANSTARCRAFT        (0x06)
#define PRODUCT_WARCRAFT3            (0x07)
#define PRODUCT_THEFROZENTHRONE      (0x08)

** The flags field is currently reserved and must be set to zero or you will be disconnected.
[/quote]
If you programmed bots before as you say, there is absolutely no question that you should know what the data types are, and if you program C++ you definitely should know what an ULONGLONG is. And also if you programmed bots before, you must have parsed the packet 0x50, so there is absolutely no question in knowing what data the packet is asking you to provide.

This is the thing about trying to make yourself seem like you know more than you do, you will not succeed, we KNOW what we're talking about.

And no one is denying you're an electrical engineer, but that is absolutely irrelevant considering the fact that you insist you have thorough programming knowledge.
November 23, 2006, 5:05 AM
Myndfyr
[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]
Also they were right in saying that I "SHOULD" be able to program both ways, but I program THIS way because this is the way I know how. Like I said before, if someone was kind enough to release SampleBNLS in the past, what is so wrong with doing it again? From what I see, thats a chance to get branging rights.
[/quote]

The reason why is this.

Only one person wrote SampleBNLS.  I don't know who it is, and I don't know if the person who would post it or send it to you is.  Nobody wants to support it or work through it with you.  It's much easier on the rest of the community if you ask "why doesn't this work (provide example here)?" than "how does this work?" and asking for general information that is already available.  For instance, the BNLS protocol specification can be found here (I have the URL memorized because I've linked to it so often) and it has the most complete reference to the way BNLS works.  As an electrical engineer, you essentially create I/O protocols to interface between the processor and your component(s).  This should be much more straightforward to you than it is to an application programmer - it took me many months to fully grasp what was going on (so that it didn't "just" work like "magic" when I finally got it to).  Incidentally, once I did understand it, working with I/O requests in my assembly language course (not to mention IRPs in Windows driver development) became MUCH clearer.

So now you know.  And the thing is, it's not that we're lazy, but it's because if we give you what you want the way you want it, it'll encourage others to do the same.  Then we'll have people who know how to bring code together from a lot of sources but don't really know why it works.

Also - when you're talking about a group of people and utilizing a helping verb to describe an action or condition in the present - it's "they're," not "there."  "There" is a place, "their" is a posessive plural gender-neutral pronoun, and "they're" is a contraction of "they are."
November 23, 2006, 5:06 AM
HdxBmx27
[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]First of all I want to ask, if someone was so nice to realease SampleBNLS before, how come someone won't do that again with the nessesary corrections to get it going again?[/quote]Because the person who released SampleBNLS isn't here anymore (IIRC, But I cant remember who wrote it)
Also, Nobody I know liked that person releasing SampleBNLS, We as a community DO NOT like people who leech.
If you are smart enough to do the things you say you are smart enough to know how to update SampleBNLS yourself!!!!!

[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]To get back to Kp, EE's there not programmers. Well they are and there not at the same time. They do program but not to the same extent as a true application programmer would. For example, say you get a brand new video card for PCI Express 16x in your computer. It would be the responsibility of the EE or the Comp. E' to develop a series of working functions that would let an application programmer trigger and use that hardware. You don't often see an EE's writing some graphical code for an user to use. Now, i'm not totally up to date with my programming, like I have never worked with .NET before but I do know VB6 quite well (and earlier versions of basic) and C/C++. I have many books in programming such as stuff for Power Basic, C/C++, VB6, VHDL/AHDL and when they have a function in it that is similar to what I am doing (and I won't lie to you because I haven't yet and I am not about to start), then I will copy out that function into my code and use it and credit for it,[/quote] This is not what you should do -.-
Yes modularization (sp?) is good, but only when it is written in that way. Not when you just hack things together.[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]
after all, why re-invent the wheel when it still works just fine?[/quote] You're not re-inventing it, you are re-treading it.[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673] As for the binary bot I had before, that started out a fue years ago, and all this time, all I needed to do to keep it working was to tweek 1 little byte in my code (the version hash),[/quote]Do you mean the Version BYTE?[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673] I have never done anything with a bot other then have 1 bot sit in a channel and do a fue commands that I wipped up to do what I require it to do. Most of the time it would just keep my illigal accounts active.[/quote] Then why the hell do you want to make  your 'own' bot?[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673] Now that bnet hashing is different, I require the use of BNLS. Now, I don't know why, but for some reason, getting BNLS to work to so that I can use the same bot to do what I require it to do isn't as easy as it was to just get a regulare binary bot to connect.[/quote]Thats because you jsut stole the code from someone else without understanding it.[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673] I figured, that "IF" someone were to do what I said in previous messages,[/quote]KP provided exactly what you wanted. There is the code you want, now use it.[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673] I could get BNLS to work on a bot in windows, which I can transfer the same idea/principals to a microcontroller since they require a completely different programming structure.[/quote]WE HAVE GIVEN YOU THE IDEAS/PRINCIPALS!!!![quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]Also Like I said before, if someone was kind enough to release SampleBNLS in the past, what is so wrong with doing it again?[/quote]This would allow shitfaces like you to be able to just once again leech code. This WAS/IS a BAD thing. It was bad when SampleBNLS was released, it is still bad now.[quote author=Wolf link=topic=15968.msg161627#msg161627 date=1164257673]From what I see, thats a chance to get branging rights.[/quote]Whats the point of bragging that you allowed a flood of noobs to think they can program?
You have been givin more then enough information to get everything you need done. Now stop ebing a lazy fuck and USE THE INFO!
~-~(HDX)~-~
November 23, 2006, 5:19 AM
Topaz
I sure hope all electrical engineer-to bes don't think like you do.
November 23, 2006, 5:40 AM

Search